Lösung 1:
yum update
ursprünglich nur Upgrades von Paketen auf neue Versionen durchgeführt. Wenn zum Beispiel foo-awesome
veraltet foo
, yum update
würde kein Upgrade von foo
anbieten bis foo-awesome
. Hinzufügen des --obsoletes
Flag auf yum update
machte es die zusätzlichen Überprüfungen, um auch diesen Upgrade-Pfad anzubieten. yum upgrade
wurde als (im Wesentlichen) Alias für yum --obsoletes update
hinzugefügt . Da dies das Verhalten ist, das sich fast jeder ständig wünscht, ist die Konfigurationsoption obsoletes=1
wurde zum Standard /etc/yum.conf
hinzugefügt , wodurch yum update
entsteht und yum upgrade
Äquivalent zu allen neueren, auf Lager, Fedora/RHEL/CentOS/etc.
Wenn Sie Kernel-Updates vermeiden möchten, wenn Sie yum update
ausführen , können Sie einfach yum --exclude=kernel* update
ausführen . Wenn Sie automatische Updates aktivieren möchten, aber automatische Kernel-Upgrades vermeiden möchten, dann ist das Hinzufügen des Excludes zu yum.conf wahrscheinlich die richtige Antwort.
Es gibt wahrscheinlich keine richtige Antwort auf Ihre Frage. RHEL und RHEL-basierte Distributionen haben nicht dieselbe Philosophie wie die Debian-Entwickler, wenn es um Updates geht, daher fördern die Tools nicht dasselbe Verhalten.
Lösung 2:
Versuchen Sie es
# yum upgrade yum kernel
# yum -y upgrade