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