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?

Nic Cottrell
quelle

Antworten:

6

In /etc/sysconfig/yum-crongibt es eine Option namens, an YUM_PARAMETER=die Sie yumParameter übergeben können. Zum Beispiel:

YUM_PARAMETER="-x mongo*" 

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

Jason Zhu
quelle
Danke - und mehr unter samdoran.com/2013/05/17/… gefunden
Nic Cottrell
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.

tisc0
quelle
Netter Mann, +1 genau das, wonach ich gesucht habe, ich bestätige, dass es in centOS7 funktioniert
lese