更新时间:2026-08-13 GMT+08:00
分享

软件管理

HCE3.0中,使用dnf替代yum进行软件包管理,包括软件包的安装、卸载、升级等一系列操作,但系统同样兼容yum的使用。

表1 软件管理说明

功能描述

命令

HCE3.0(相比于HCE2.0)

影响说明

管理软件

yum

  1. yum remove命令使用:--duplicates或--oldinstallonly参数,当无包可删除时,返回值由1变更为0,不报错。

    dnf-plugins-core是yum/dnf的插件包,提供的package-cleanup命令,使用--cleandupes参数,当无包可删除时,返回值由1变更为0,不报错。

  2. yum download命令使用:

    当使用--downloaddir指定从本地源下载包到本地源目录时,返回值由1变为0,不报错。

  1. yum remove命令的--duplicates 参数,用于删除可清理的重复包。

    yum remove命令的--oldinstallonly参数,删除可清理的旧的只安装的包。

    package-cleanup命令的--cleandupes参数,用于删除可清理的重复包。

  2. yum download命令的--downloaddir参数,用于指定包的下载目录。

dnf-3

无变化

无变化

dnf4

新增dnf4软连接,指向/usr/bin/dnf-3文件。

新增命令,对外无影响

rpm2archive

无变化

无变化

rpmdb

新增回显--verifydb选项,实际该选项一直支持。

该选项一直支持,只是新增回显,无影响。

rpmsign

无变化

无变化

rpmbuild

新增-bf、-bd、-rf、-rd、-tf、-td选项的支持。

新增选项功能可通过“rpmbuild --help”查询,新特性不影响已有业务。

/usr/lib/rpm/rpmdb_load

无变化

无变化

/usr/lib/rpm/rpmdb_dump

无变化

无变化

rpm

  1. 删除--setperms、--setugids、--setcaps在--help中的回显。
  2. 新增--path选项指定查询路径,--nodb选项安装升级包时不更新数据库,--help输出新增显示-q、--query选项的说明,用于指定查询模式。
  1. rpm命令--setperms、--setugids、--setcaps选项都等效为--restore,用于恢复对应rpm包的权限、属组等信息,当前只能一次恢复所有信息,如果存在只想恢复指定信息的,可能需要适配,可以使用chmod、chown、setcap等命令。对于ghost文件,rpm将忽略处理,如果想恢复rpm包ghost文件权限等信息,需要单独使用chmod、chown、setcap等命令。
  2. 新特性支持,不影响已有业务。

安装软件

yum install

无变化

无变化

yum group install

无变化

无变化

yum-builddep

无变化

无变化

查看软件信息

yum info

无变化

无变化

yum group info

无变化

无变化

repoclosure

无变化

无变化

pip3 cache info

  1. 删除:Number of wheels: {num_wheels}。
  2. 新增:Number of locally built wheels: {num_wheels}。

从“Number of wheels”改为“Number of locally built wheels”主要是为了更准确地描述缓存中存储的轮(wheel)文件的性质。现在的“Number of locally built wheels”明确指出这些轮文件是本地构建的。

更新软件

yum update

无变化

无变化

升级软件

yum upgrade

无变化

无变化

配置软件库

repomanage

新增--oldonly参数

使用该参数,支持查询repo源中旧的软件包,排除最新的软件包。该新增参数,对外无影响。

reposync

无变化

无变化

yum-config-manager

无变化

无变化

yum-debug-restore

无变化

无变化

查看已安装的软件

yum list installed

无变化

无变化

相关文档