天天看點

Linux調整yum優先級

作者:運維Devops

Linux作業系統安裝完畢後一般會有多個源檔案,如圖:

Linux調整yum優先級

我們就以CentOS-Base.repo為例子,首先檢視下此檔案内容,如下:

[extras]
gpgcheck=1
gpgkey=http://mirrors.tencentyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1
baseurl=http://mirrors.tencentyun.com/centos/$releasever/extras/$basearch/
name=Qcloud centos extras - $basearch
[os]
gpgcheck=1
gpgkey=http://mirrors.tencentyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1
baseurl=http://mirrors.tencentyun.com/centos/$releasever/os/$basearch/
name=Qcloud centos os - $basearch
[updates]
gpgcheck=1
gpgkey=http://mirrors.tencentyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1
baseurl=http://mirrors.tencentyun.com/centos/$releasever/updates/$basearch/
name=Qcloud centos updates - $basearch           

上面的内容中有多個倉庫,比如updates、os、extras,下面我們來設定這幾個倉庫的優先級

1、首先需要安裝一個優先級插件,如下:

yum -y install yum-plugin-priorities.noarch # centos7.9系統           

2、修改yum優先級配置檔案,設定為enable,開啟優先級插件,1為開啟,0為禁止,如下:

Linux調整yum優先級

3、修改yum源檔案,在其中添加參數priority=n,其中這個n >=1,數值越大,優先級越小,如圖:

Linux調整yum優先級

然後再次通過yum安裝軟體後将會優先檢索extras庫,然後是os,最後是updates

注意:如果執行yum指令報錯了Options error: invalid boolean value,大機率問題是/etc/yum/pluginconf.d/priorities.conf配置檔案中寫了注釋,并且是#開頭的注釋