yum源优先级的一个文件。
是yum-plugin-priroites这个插件的一个文件。
用来给yum源分优先级的。
比如你在centos下有centos,epel,rpmfusion三个yum源。
三个yum源中可能含有相同的软件,补丁之类的东西。
yum管理器为了分辨更新系统或者安装软件的时候用那个yum源的软件所以才有这么个东西。
如果说,设置centos官方的yum源优先级最高,epelyum源第二,rpmfusion第三。(用1到99来表示,1最高)
那在安装程序的时候,先寻找centos的yum源,如果源里面有要的程序,那就停止寻找,直接安装找到的,如果没有找到,就依次寻找epel和rpmfusion的源。
如果说三个yum源都含有同一个软件,那就安装优先级最高的yum源的。
Yum Priorities
简介
Linux 发行版比较多,同时还有很多个人或组织维护了某些特定用途的安装/升级源。Yum Priorities 插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如 Linux 发行版的官方源)设定为最高优先级,从而保证系统的稳定性(同时也可能无法更新到其它源上提供的软件最新版本)
安装
#安装 yum install yum-priorities #编辑配置文件 vim /etc/yum/pluginconf.d/priorities.conf
#priorities.conf #保证配置文件中enabled=1 启用,enable的=0 禁用 [main] enabled=1
配置yum源
#/etc/yum.repos.d/CentOS-Base.repo #为Base, Updates, Addons,Extras 添加 priority=1 #为其他源 CentOSPlus 源记录的后面 priority=2
PS:
priority=N (N为1到99的正整数,数值越小越优先),一般的配置是这样的: [base], [addons], [updates], [extras] … priority=1 [CentOSplus],[contrib] … priority=2 其他第三的软件源为:priority=N (推荐N>10)
* 源记录(repository entry)是由 [ 和 ] 括起来的源名称。例如,Base 源记录就标记为 [base] 。 * 优先级由 1 ~ 99 的 99 个数表示,1 的优先级最高。优先级小的源即使有某软件的较新版本,如果优先级高的源中没有,在启用该插件的情况下,系统也无法安装/升级到该较新版本。图形界面的 YUM 工具一般默认就已经包含了优先级插件。[1]