最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Yum命令中如何设定软件包优先级
时间:2026-07-18 09:25:55 编辑:袖梨 来源:一聚教程网
在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 base
注意事项
- 优先级范围:优先级的值通常是整数,数值越小优先级越高。
- 影响:设置优先级会影响Yum在选择软件包来源时的顺序,数值越小的仓库会被优先选择。
- 临时性:使用
repoquery命令设置的优先级是临时的,重启Yum服务后会恢复到配置文件中的设置。
通过以上方法,你可以灵活地设置Yum命令中软件包的优先级,以满足不同的需求。
相关文章
- Ruby的面向对象方式编程学习杂记 09-23
- 解析proxy代理模式在Ruby设计模式开发中的运用 09-23
- 深入剖析Ruby设计模式编程中对命令模式的相关使用 09-23
- 详解组合模式的结构及其在Ruby设计模式编程中的运用 09-23
- 设计模式中的模板方法模式在Ruby中的应用实例两则 09-23
- 借助RubyGnome2库进行GTK下的Ruby GUI编程的基本方法 09-23