仓库介绍
1. Loongnix-Server-8.3 仓库管理
1.1. Loongnix-Server-8.3 仓库基本概念
在 Linux 环境中,安装或配置存储库的原因有多种,例如安装特殊软件包、从其他第三方仓库获取软件包等。但理想情况下, 我们需要使用工具安装软件包,或者存储库。在 Loongnix-Server操作系统中有多种安装软件包的方法。 我们一般采用dnf、yum 和 rpm 三种方式,具体使用哪一个需要根据个人实际情况进行选择。但在此之前, 我们需要遵循存储库配置基本规则正确配置存储库。语法示例:
vi /etc/yum.repos.d/Loongnix-BaseOS.repo
name=Loongnix server $releasever - BaseOS #仓库名称
baseurl=http://pkg.loongnix.cn:8080/loongnix-server/$releasever/BaseOS/$basearch/release/ #源路径
gpgcheck=0 #不验证签名
enabled=1 #开机启动此源
priority=1 #优先级
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LOONGNIX #gpg公钥文件路径
1.2. 存储库如何工作?
在 Loongnix-Server-8.3 环境下,我们可以使用系统 repo 或者自己创建的 repo。 在存储库列表中,我们需要添加 存储库名称、baseurl、gpgcheck、启用选项等。一旦我们创建了存储库,它将有助于从 baseurl 安装包。 如果你 想使用 reposync 命令,那么我们可以使用不同的选项。
以下是与“reposync”命令兼容的选项列表:
-g 当我们需要在 Loongnix-Server-8.3 环境中卸载或删除软件包时可以使用此选项(我们在 GPG 检查失败时使用此选项)
-l 对 yum 插件有帮助
-d 这将有助于删除或删除当前工作存储库中不再存在的本地包
-m 这将有助于下载 comps.xml 文件。它通常会按功能捆绑包组 一种。
–repoid 这里我们需要指定存储库ID 湾
–newest-only 有助于安装或下载最新的软件包版本。它还有助于管理存储库的大小 C。
–download-metadata 有助于下载非默认元数据
–download-path 这将有助于指定您需要保存包的位置
2. Loongnix-Server-8.3 重点仓库内容介绍
2.1. AppStream
Application Stream 存储库提供您可能希望在给定用户空间中运行的所有应用程序,简单理解就是诸多第三方的应用。
2.2. BaseOS
BaseOS 存储库以传统RPM包的形式提供底层核心OS内容
2.3. HighAvailability
HighAvailability 仓库存放一些高可用的软件包。
2.4. PowerTools
PowerTools 存储库仅适用于 Loongnix-Server8,提供了大部分开发人员工具。默认禁用。
2.5. cloud
cloud 仓库存放云计算相关的软件包。
2.6. epel(Extra Packages for Enterprise Linux)
Extra Packages for Enterprise Linux(或 EPEL)是一个 Fedora 特别兴趣小组,它创建、维护、 并为 Enterprise Linux 管理一组高质量的附加包, 包括但不限于, Red Hat Enterprise Linux (RHEL)、Loongnix-Server 和 Scientific Linux (SL)、Oracle Linux (OL)。
EPEL 包通常基于它们的 Fedora 对应包,永远不会与包冲突或替换包 在基本的 Enterprise Linux 发行版中。 EPEL 使用许多与 Fedora 相同的基础设 施,包括 构建系统、bugzilla 实例、更新管理器、镜像管理器等等。
2.7. extras
extras 仓库存放 Loongnix-Server-8.3 的额外仓库的软件源,如 虚拟化, ceph, epel, k8s, openstack等。
2.8. infra
infra 仓库主要存放基础设施相关的软件包,如 erlang, bridge-utils, epel-rpm-macros 等。
2.9. isos
isos 仓库主要存放 Loongnix-Server-8.3 的 iso, livecd-iso, qcow2。
2.10. loongnixplus
loongnixplus 仓库是 Loongnix-Server-8.3 特有的仓库,主要存放 LoongArch 架构的一些基础、调试工具,如 kexec-tool, crash 等。
2.11. nfv
nfv 仓库存放虚拟化网络相关的组件,如 ovn, openvswitch。
2.12. storage
storage 仓库存放存储相关的软件包,如 ceph, glusterfs, smaba。
2.13. testing
testing 仓库用于暂时添加的新软件包,在经过一定时间的使用测试后会放入主仓库。
2.14. virt
virt 仓库存放虚拟化相关的工具,如 libvirt, ovirt 等。