Wie kann ich ein Paket von yum-cron ausschließen, aber nicht vom manuellen „yum upgrade“?


7

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

Jetzt ist mir klar, dass ich einen MongoDB-Cluster verwende und dass ein automatisches Upgrade der Mongo-Server-Pakete Daten beschädigen und / oder beschädigen kann.

Ich habe überlegt exclude=mongo*, meiner yum.confDatei etwas hinzuzufügen , um alle Mongo-Upgrades zu überspringen, aber ich würde gerne weiterhin yum upgrademanuell ausgeführt und alle Pakete aktualisiert werden können.

Gibt es einen guten Weg, dies zu erreichen?

Antworten:



17

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

Für Centos 7 und yum-cronPaket lautet die Konfigurationsdatei /etc/yum/yum-cron.conf. Wenn Sie einige Pakete vom automatischen Update-Mechanismus 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 außer Kraft gesetzt , jedoch nur im yum-cronKontext, der das Ziel dieses Threads ist.


Netter Mann, +1 genau das, wonach ich gesucht habe, ich bestätige, dass es in centOS7 funktioniert
lese
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.