仓库配置


1. Loongnix Server 仓库管理

基于实际的需求,我们需要对 Loongnix Server 生态池中的软件包进行安装。正常安装包的前提是对仓库进行正确配置。Loongnix Server 系统中所有仓库配置文件位于 /etc/yum.repos.d/ 目录下,仓库文件命名以 .repo 结尾,例如 AppStream 和 BaseOS 仓库配置文件为:
Loongnix-AppStream.repo
Loongnix-BaseOS.repo
仓库的配置需要遵循基本的协议和规则,配置完成后才能从仓库中正确获取软件包。这里以 Longnix-BaseOS 仓库为例,其余仓库配置方法相同。
首先,查看 /etc/yum.repos.d/Loongnix-BaseOS.repo 配置文件的内容:

[root@bogon ~]# cat /etc/yum.repos.d/Loongnix-BaseOS.repo 
# Loongnix-BaseOS.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client.  You should use this for Loongnix Server updates unless
# you are manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.
[baseos]
name=Loongnix server $releasever - BaseOS
baseurl=http://pkg.loongnix.cn/loongnix-server/$releasever/BaseOS/$basearch/release/
gpgcheck=0
enabled=1 
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LOONGNIX

从 BaseOS 配置文件可见,除了 comment 信息外,在仓库配置时,基本配置元素包括:name、baseurl、gpgcheck、enabled、priority 和 gpgkey。其中,各配置元素含义如下:

  • [仓库name] :仓库名称。
  • name :仓库描述。
  • baseurl:仓库源路径。
  • gpgcheck:该元素含义是设置是否对包进行 GPG 签名检测,GPG 签名主要用来在 Linux 实现官方发布的包的签名机制,主要为了软件下载使用的安全。gpgcheck 值为 1 时表示开启 gpg 校验,为 0 时不开启。
  • enable:表示是否启用该仓库,enable 值为 1 时表示启用,反之为 0 时关闭。
  • priority:表示仓库优先级。
  • pgpkey:GPG 公钥路径,主要用于验证私钥加密的数据及签名要发送给私钥方的数据。

在对仓库进行配置时,以上所列出的配置项并不都是必须项,用户可根据实际情况进行配置即可。当然,仓库的配置选项不止本手册中所列出的配置项,更多需求可查看 centos 官网。

2. Loongnix Server 仓库介绍

2.1. AppStream

AppStream 仓库提供了在给定用户空间中运行的所有应用程序,即提供系统的第三方的应用软件。

2.2. BaseOS

BaseOS 仓库以传统 RPM 包的形式提供底层核心OS内容。

2.3. HighAvailability

HighAvailability 仓库存放一些高可用的软件包。

2.4. PowerTools

PowerTools 仓库适用于 Loongnix Server,提供了大部分开发人员所用的工具。

2.5. cloud

cloud 仓库中存放云计算相关的软件包。

2.6. epel

Extra Packages for Enterprise Linux(EPEL)创建、维护、并为 Enterprise Linux 管理一组高质量的附加包。EPEL 包通常基于它们的 Fedora 对应包,不会与包冲突或替换包,在基本的 Enterprise Linux 发行版中,EPEL 使用许多与 Fedora 相同的基础设施,包括 构建系统、bugzilla 实例、更新管理器、镜像管理器等等。

2.7. extras

extras 仓库存放 Loongnix Server 系统的额外仓库的软件源,如 虚拟化,ceph,epel, k8s,openstack等。

2.8. infra

infra 仓库主要存放基础设施相关的软件包,如 erlang, bridge-utils, epel-rpm-macros 等。

2.9. isos

isos 仓库主要存放 Loongnix Server 系统的 iso, livecd-iso, qcow2。

2.10. loongnixplus

loongnixplus 仓库是 Loongnix Server 系统特有的仓库,主要存放主流社区中未集成的软件包。

2.11. storage

storage 仓库包含存储相关的软件包,如 ceph, glusterfs, smaba。

2.12. virt

virt 仓库存放虚拟化相关的工具,如 libvirt, ovirt 等。

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-12-21 12:36:52

results matching ""

    No results matching ""

    results matching ""

      No results matching ""