文档首页/ Huawei Cloud EulerOS/ 用户指南/ HCE的REPO源配置与软件安装
更新时间:2024-12-05 GMT+08:00
分享

HCE的REPO源配置与软件安装

HCE采用RPM包形式管理软件,并且提供了与系统配套的官方REPO源来发布软件包及其更新。您可通过dnf/yum命令实现常见的软件管理功能,包括安装、升级、卸载等。

官方repo源配置

通过弹性云服务器购买的HCE默认镜像,在/etc/yum.repos.d/hce.repo文件中会默认配置官方repo源。以HCE 2.0版本为例,其内容如下:

[base]
name=HCE $releasever base
baseurl=https://repo.huaweicloud.com/hce/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/hce/$releasever/os/RPM-GPG-KEY-HCE-2

[updates]
name=HCE $releasever updates
baseurl=https://repo.huaweicloud.com/hce/$releasever/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/hce/$releasever/updates/RPM-GPG-KEY-HCE-2
 
[debuginfo]
name=HCE $releasever debuginfo
baseurl=https://repo.huaweicloud.com/hce/$releasever/debuginfo/$basearch/
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/hce/$releasever/debuginfo/RPM-GPG-KEY-HCE-2

其中各字段含义如下:

  • name:对repo源的描述。
  • baseurl:仓库所在的服务器地址,支持http://、ftp://、file://三种格式。
  • enabled:是否启用该软件仓库,1表示启用,0表示禁用。
  • gpgcheck:是否进行gpg校验,1表示启用校验,0表示禁用校验。
  • gpgkey:公钥保存的地址,用于gpg校验。

修改该文件可能会对系统的软件安装、升级产生影响,不建议修改该文件。

第三方repo源配置

如果要新增第三方repo源,可按下述过程进行配置(以openEuler社区的镜像源为例):

  1. /etc/yum.repos.d/目录新增openEuler.repo文件(名称可以自定义,文件后缀需以.repo结尾)。使用vim /etc/yum.repos.d/openEuler.repo命令进行编辑。
  2. 配置仓库名字,如[openEuler],仓库名必须唯一,可根据实际情况进行调整。
  3. 配置name选项,如openEuler repository,表示仓库的具体描述,可根据实际情况进行调整。
  4. 配置baseurl选项,此处为https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/,表示软件包从该链接获取,具体可参考openEuler或者对应repo提供者的官方说明。
  5. 配置gpgcheck选项,为1表示对安装的软件包进行gpg校验。
  6. 配置enabled选项,为1表示启用该repo源。
  7. 配置gpgkey选项,此处为:https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/RPM-GPG-KEY-openEuler,表示gpg校验使用的公钥来源于该链接。
最终openEuler.repo文件效果如下:
[openEuler]
name=openEuler repository
baseurl=https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/RPM-GPG-KEY-openEuler

可以通过配置中的priority字段控制repo源的优先级。如果优先使用HCE默认源,可在hce.repo配置中都加上priority=1(数值越小优先级越高),然后在第三方源配置中加上priority=2,数值根据实际情况进行调整。本文仅为示例,完整的openEuler仓库配置请参考HCE获取openEuler扩展软件包

如果要升级软件包,可参考用户指南更新HCE系统和RPM包

yum/dnf常见使用方式

HCE 1.1仅支持通过yum命令进行软件管理相关操作,HCE 2.0同时支持yum与dnf命令。常用的软件管理相关的命令如下:

功能

yum命令

dnf命令

示例

安装软件包

yum install <软件包>

dnf install <软件包>

安装gcc:yum install gcc

卸载软件包

yum remove <软件包>

dnf remove <软件包>

卸载gcc:yum remove gcc

列出已安装的软件包

yum list installed

dnf list installed

列出系统所有的包:yum list installed

搜索软件包

yum search <软件包>

dnf search <软件包>

在repo源中搜索gcc包:yum search gcc

查询软件包信息

yum info <软件包>

dnf info <软件包>

查询gcc软件包信息:yum info gcc

相关文档