Gibt es eine Möglichkeit, den Kernel dauerhaft von Updates auszuschließen?

Gibt es eine Möglichkeit, den Kernel dauerhaft von Updates auszuschließen?

Ich verwende Fedora und frage mich, ob es eine Möglichkeit gibt, Kernel-Updates beim Ausführen auszuschließen yum update, bis ich den Kernel ausdrücklich aktualisieren möchte.

Der Grund, warum ich mir darüber Sorgen mache, ist, dass es manchmal viel zusätzliche Recherche erfordert, um Patches für einige Programme zu finden, und zusätzliche Zeit damit zu verbringen, sie neu zu kompilieren, damit sie auf dem neuen Kernel funktionieren. Ich denke dabei insbesondere an VMWare als Beispiel.

Ich frage mich, ob es eine Möglichkeit gibt, yum updateden Kernel NICHT zu aktualisieren und mich nur zu benachrichtigen, wenn ein neuer verfügbar ist, wenn er seine Routine durchläuft, sodass ich entscheiden kann, es auf einen günstigeren Zeitpunkt zu verschieben. Oder führt diese Vorgehensweise wahrscheinlich zu anderen Problemen?

Antwort1

Versuche dies:

yum --exclude=kernel\* update

oder:

yum -x 'kernel*' update

Aus yumder Manpage:

-x, --exclude=package
        Exclude a specific package by name or glob from updates on all
        repositories. Configuration Option: exclude

Und wenn Sie dies persistent machen möchten, fügen Sie eine Zeile exclude=kernel*hinzu /etc/yum.conf:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://b
distroverpkg=centos-release
exclude=kernel*

Wenn Sie aktualisieren möchten, verwenden Sie --disableexcludesdie Option zum Überschreiben der Konfiguration in yum.conf:

yum --disableexcludes=main update

verwandte Informationen