在Yum命令中,可以通过修改Yum的配置文件来设置软件包的优先级。以下是具体步骤:

priority参数编辑Yum配置文件:打开/etc/yum.repos.d/CentOS-Base.repo(或其他相关的repo文件)。
添加或修改priority参数:在每个仓库的[repository]部分下,添加或修改priority参数。例如:
[base]name=CentOS-$releasever - Basebaseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7priority=1[updates]name=CentOS-$releasever - Updatesbaseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7priority=2在这个例子中,base仓库的优先级是1,updates仓库的优先级是2。
保存并退出:保存文件并退出编辑器。
repoquery命令如果你不想直接修改配置文件,可以使用repoquery命令来临时设置软件包的优先级。
查看当前优先级:
repoquery --priority设置特定仓库的优先级:
yum-config-manager --setopt=repo_priority=1 <repository_name>例如,将base仓库的优先级设置为1:
yum-config-manager --setopt=repo_priority=1 baserepoquery命令设置的优先级是临时的,重启Yum服务后会恢复到配置文件中的设置。通过以上方法,你可以灵活地设置Yum命令中软件包的优先级,以满足不同的需求。