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 update
den 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 yum
der 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 --disableexcludes
die Option zum Überschreiben der Konfiguration in yum.conf
:
yum --disableexcludes=main update