Est-il stable d'utiliser epel et rpmforge en même temps?

10

Donc, après une nouvelle installation de Scientific Linux 6.3 Desktop, je:

yum install rpmforge-release && yum update

et

yum install epel-release.noarch

puis:

yum install wine gparted cups-pdf && echo 'includepkgs=nss-mdns wine* gparted cups-pdf' >> /etc/yum.repos.d/epel.repo

D'ACCORD! Après cela, je:

vi /etc/yum.repos.d/epel.repo
includepkgs=nss-mdns wine* gparted cups-pdf

Voilà donc comment j'installe un vin frais (+ cups-pdf) et gparted.

Q : Est-ce une chose stable à faire? Je veux dire, cela peut-il causer des problèmes à l'avenir? (qu'il y a des paquets epel installés, mais j'utilise une liste blanche après avoir installé les quelques paquets mentionnés pour aider à la stabilité - parce que je n'ai besoin d'epel que pour les quelques choses gparted / wine / cups-pdf). Ces étapes poseront-elles des problèmes à l'avenir?

gasko peter
la source

Réponses:

10

J'utilise epel et rpmforge dans mes centos. Mais je vous recommande d'installer le plugin yum-priority car il y a des programmes dans les deux dépôts.

Ok, voici donc le lien des priorités yum expliqué en détail: http://wiki.centos.org/PackageManagement/Yum/Priorities

Mais en gros, après avoir installé les priorités yum , vous devez modifier /etc/yum/pluginconf.d/priorities.confde enabled = 0 à enabled = 1

Et ajoutez également cette ligne à chaque référentiel (car il peut y en avoir plusieurs) dans chaque fichier repo dans /eyc/yum.repos.d/

priorité = nombre

Il y a aussi un oneliner pour voir vos priorités:

sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n

Voici ma sortie:

priority = 1 [base]
priority = 1 [centosplus]
priority = 1 [extras]
priority = 1 [updates]
priority = 2 [contrib]
priority = 10 [atrpms]
priority = 10 [elrepo]
priority = 10 [elrepo-extras]
priority = 10 [elrepo-kernel]
priority = 10 [epel]
priority = 10 [epel-debuginfo]
priority = 10 [epel-source]
priority = 11 [elrepo-testing]
priority = 11 [epel-testing]
priority = 11 [epel-testing-debuginfo]
priority = 11 [epel-testing-source]
priority = 20 [rpmforge]
priority = 20 [rpmforge-extras]
priority = 21 [rpmforge-testing]
priority = 30 [nfb] This is my own repo.
NotFromBrooklyn
la source
+1; La FAQ officielle de CentOS (pas sûr de SciLinux ou du RHEL en amont) prévient expressément que si vous commencez à mélanger des dépôts comme celui-ci, vous êtes fondamentalement seul.
Deer Hunter
une configuration supplémentaire pour les priorités miam est nécessaire? ou tout simplement l'installer ??
gasko peter
@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities a les informations dont vous pourriez avoir besoin. Hope @ NotFromBrooklyn peut ajouter le lien vers sa belle réponse. Sur RPMForge spécifiquement, il y a un autre lien qui implique qu'au moins CentOS RPMForge est probablement sûr: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter
1

Oui, le mixage des référentiels peut créer d'énormes blocages de dépendances pour vous, vous devez donc effectuer un thread soigneusement.

Ce que j'ai trouvé fonctionne le mieux pour moi, c'est de les installer, mais de les laisser désactivées: 'enabled = 0' dans /etc/yum.repos.d/.repo ..

Ensuite, quand je dois les utiliser, je les amène comme ceci:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Chux Uzoeto
la source