Wie kann ich ein Paket von Yum-Cron ausschließen, aber nicht vom manuellen „Yum-Upgrade“?

Wie kann ich ein Paket von Yum-Cron ausschließen, aber nicht vom manuellen „Yum-Upgrade“?

Ich habe gerade meine Server durchgesehen und yum-cron installiert (und es dann aktiviert, chkconfig yum-cron onda dies nicht automatisch zu geschehen scheint).

Jetzt ist mir klar, dass ich einen MongoDB-Cluster betreibe und dass das automatische Upgrade der Mongo-Server-Pakete Daten beschädigen und/oder zerstören könnte.

Ich habe überlegt, exclude=mongo*meiner yum.confDatei etwas hinzuzufügen, um alle Mongo-Upgrades zu überspringen, würde es aber gerne weiterhin yum upgrademanuell ausführen und alle Pakete aktualisieren können.

Gibt es eine gute Möglichkeit, dies zu erreichen?

Antwort1

In /etc/sysconfig/yum-crongibt es eine Option namens , YUM_PARAMETER=mit der Sie Parameter übergeben können yum. Beispiel:

YUM_PARAMETER="-x mongo*" 

Der Umfang dieses Parameters scheint auf das yum-cronPaket beschränkt zu sein.

Antwort2

Die vorherige Antwort von Jason funktioniert für CentOS 6.x.

Für CentOS 7 und yum-cronPakete lautet die Konfigurationsdatei /etc/yum/yum-cron.conf. Wenn Sie einige Pakete vom automatischen Aktualisierungsmechanismus ausschließen möchten, müssen Sie excludeam Ende der Datei im baseAbschnitt eine Zeile hinzufügen.

Beispiel :

[base]
exclude = kernel* owncloud* php* httpd*

Dadurch werden die yum.confOptionen überschrieben, jedoch nur im yum-cronKontext, was das Ziel dieses Threads ist.

verwandte Informationen