Chaque dépôt se voit attribuer une priorité (de 1 à 99). Le dépôt qui le nombre le plus bas est prioritaire sur les autres.
Installation:
Pour gérer les priorités avec l’utilisataire yum, nous devons installer un plugin qui a pour nom sous centos/redhat 5 yum-priorities (yum-plugin-priorities avec centos 6)..
Installation de yum-priorities
[root@centos pluginconf.d]# yum install yum-prioritiesIl faut ensuite s’assurer que le plugin est actif.
Aller dans le fichier
[root@centos ~]# more /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1
[root@centos ~]#
On peut ajouter la ligne suivante check_obsoletes=1 dans ce même fichier. Ce paramètre empêchera la mise à jour par un dépôt non prioritaire d’une version d’un fichier plus récente (le fichier en cours étant marqué comme obsolète).
Ajout de la priorité au dépot:
En général, on fixera pour les dépôt de base la priorité la plus haute (1 ou 2). Les autres dépôts auront une priorité de 10, 20, ...
[root@centos ~]# cat /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo =os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo =updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo =extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo =contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=2
Afficher la liste des dépots installés
[root@centos ~]# yum repolist all
Aucun commentaire:
Enregistrer un commentaire