YUM软件包管理二

基于YUM安装软件时,通常会配置多个Repo源,而Fastest mirror 插件是为拥有多个镜像的软件库配置文件而设计的。它会连接到每一个镜像,计算连接所需的时间,然后将镜像按快到慢排序供YUM应用。

默认CentOS Linux系统,Fastestmirror插件是开启的,所以安装软件会从最快的镜像源安装,但是由于Repo源很多,而在这些源中都存在某些软件包,但有些软件有重复,甚至冲突,能否可以优先从一些Repo源中去查找,如果找不到,再去其他源中找呢?

可以使用YUM优先级插件解决该问题,YUM提供的插件yum-plugin-priorities,直接YUM安装即可,命令如下:

yum install -y yum-plugin-priorities

修改YUM源优先级配置文件,设置为Enabled,开启优先级插件,1为开启,0为禁止;

vim /etc/yum/pluginconf.d/priorities.conf

enabled = 1

vim 修改/etc/yum.repos./xx.repo文件,在base段中加入如下指令:(优先级为1表示优先被查找,越大其反而被后续查找)

priority=1

基于YUM安装ntpdate软件,测试已经优先从163源中查找;