本帖最后由 郑全 于 2018-2-13 00:04 编辑
我们在安装一些软件时,可能需要配置多个yum源,这些源中,都存在某些软件包,但有些软件有重复,甚至冲突,能否可以优先从一些软件源中去找,
如果找不到,才去其他源中找呢?这里就涉及到了优先级的问题,
yum提供的插件yum-plugin-priorities.noarch可以解决这个问题
第一:查看系统是否安装了优先级的插件
[root@test ~]# rpm -qa | grep yum-plugin-
yum-plugin-fastestmirror-1.1.31-34.el7.noarch
//这里看到没有安装yum-plugin-priorities.noarch这个插件
[root@test ~]# yum search yum-plugin-priorities
//用search查看是否有此插件可用
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos
第二:安装yum-plugin-priorities.noarch插件
[root@test ~]# yum -y install yum-plugin-priorities.noarch
第三:查看插件是否启用
[root@test ~]# cat /etc/yum/pluginconf.d/priorities.conf
enabled = 1 //1为启用;0为禁用
第四:修改本地yum源优先使用
[root@test ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r--. 1 root root 2573 May 15 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 67 Jun 20 06:04 local.repo
//有两个repo文件
[root@test ~]# vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/centos
enabled=1
gpgcheck=0
priority=1 //在原基础上加入priority=1 ;数字越小优先级越高
//可以继续修改其他源的priority值,经测试仅配置本地源的优先级为priority=1就会优先使用本地源了
第五:测试配置优先级前:
yum install vim -y
|