Ist es stabil, epel und rpmforge gleichzeitig zu verwenden?

10

Nach einer neuen Installation von Scientific Linux 6.3 Desktop habe ich:

yum install rpmforge-release && yum update

und

yum install epel-release.noarch

dann:

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

OKAY! Danach habe ich:

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

So installiere ich einen frischen Wein (+ Tassen-pdf) und trenne ihn.

F : Ist das eine stabile Sache? Ich meine, kann dies in Zukunft Probleme verursachen? (dass einige Epel-Pakete installiert sind, aber ich verwende nach der Installation der wenigen genannten Pakete eine Whitelist, um die Stabilität zu verbessern - da ich Epel nur für die wenigen Dinge benötige, die gparted / wine / cups-pdf enthält). Werden diese Schritte in Zukunft Probleme verursachen?

gasko peter
quelle

Antworten:

10

Ich benutze epel und rpmforge in meinen Centos. Ich empfehle Ihnen jedoch, das Plugin yum-priority zu installieren, da sich in beiden Repositorys einige Programme befinden.

Ok, hier ist der Link der Yum-Prioritäten, der ausführlich erklärt wird: http://wiki.centos.org/PackageManagement/Yum/Priorities

Grundsätzlich müssen Sie nach der Installation von yum- priority /etc/yum/pluginconf.d/priorities.confvon enabled = 0 bis enabled = 1 bearbeiten

Fügen Sie diese Zeile auch zu jedem Repository (da möglicherweise mehr als eine vorhanden ist) in jeder Repo-Datei in /eyc/yum.repos.d/ hinzu.

Priorität = Nummer

Es gibt auch einen Oneliner, um Ihre Prioritäten zu sehen:

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

Das bin ich Ausgabe:

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
quelle
+1; Die offiziellen FAQ von CentOS (nicht sicher über SciLinux oder den RHEL-Upstream) warnen ausdrücklich davor, dass Sie, wenn Sie anfangen, solche Repos zu mischen, im Grunde genommen alleine sind.
Deer Hunter
zusätzliche Konfiguration für yum-Prioritäten wird benötigt? oder einfach installieren ??
Gasko Peter
@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities enthält die Informationen, die Sie möglicherweise benötigen. Hope @ NotFromBrooklyn kann den Link zu seiner netten Antwort hinzufügen. Auf RPMForge gibt es speziell einen anderen Link, der impliziert, dass RPMForge für mindestens CentOS wahrscheinlich sicher ist: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter
1

Ja, das Mischen von Repos kann zu enormen Abhängigkeits-Deadlocks für Sie führen. Sie müssen daher sorgfältig fädeln.

Ich habe festgestellt, dass es für mich am besten funktioniert, sie zu installieren, aber deaktiviert zu lassen: 'enabled = 0' in /etc/yum.repos.d/.repo ..

Wenn ich sie dann benutzen muss, würde ich sie so einbringen:

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