Solution 1 :
yum update
à l'origine, je faisais juste des mises à niveau de packages vers de nouvelles versions. Si, par exemple, foo-awesome
foo
obsolète , yum update
n'offrirait pas de mise à niveau depuis foo
à foo-awesome
. Ajout du --obsoletes
indicateur à yum update
lui a fait faire les vérifications supplémentaires pour offrir également ce chemin de mise à niveau. yum upgrade
a été ajouté comme (essentiellement) un alias pour yum --obsoletes update
. Puisque c'est le comportement que presque tout le monde veut tout le temps, l'option de configuration obsoletes=1
a été ajouté au /etc/yum.conf
par défaut , faisant yum update
et yum upgrade
équivalent sur tout stock récent, Fedora/RHEL/CentOS/etc.
Si vous voulez éviter les mises à jour du noyau lorsque vous exécutez yum update
, vous pouvez simplement faire yum --exclude=kernel* update
. Si vous souhaitez activer les mises à jour automatiques, mais que vous souhaitez éviter les mises à niveau automatiques du noyau, l'ajout de l'exclusion à yum.conf est probablement la bonne réponse.
Il n'y a probablement pas de bonne réponse à votre question. RHEL et les distributions basées sur RHEL n'ont pas la même philosophie que les développeurs Debian en ce qui concerne les mises à jour, donc les outils n'encouragent pas les mêmes types de comportement.
Solution 2 :
Essayez
# yum upgrade yum kernel
# yum -y upgrade