Solution 1 :
Il existe au moins deux raisons de redémarrer :
- Vous souhaitez probablement utiliser les avantages de la nouvelle version (correctifs de sécurité)
- Habituellement, lors d'une mise à jour du noyau, l'arborescence des modules de l'ancien noyau est supprimée. Ainsi, si vous (ou un script) déchargez un module, le système ne peut pas le charger à nouveau car il ne trouve que le plus récent sur le disque (le cas échéant) et celui-ci est compilé pour un noyau différent et ne peut donc pas être chargé (du moins généralement) .
Solution 2 :
Pour utiliser réellement le nouveau noyau, vous devrez redémarrer.
Pas moyen de contourner ça.
Faut-il redémarrer immédiatement après avoir installé la mise à jour ?
En général PAS, vous pouvez programmer le redémarrage à un moment plus opportun.
Mais ce n'est PAS une bonne idée d'installer plus de mises à jour avant de redémarrer.
Certaines mises à jour ont des versions différentes selon le noyau que vous utilisez.
Et de toute façon :Après avoir redémarré avec un nouveau noyau, vérifiez toujours les mises à jour. Certains de vos packages existants peuvent nécessiter une nouvelle version après la mise à jour du noyau.
Solution 3 :
Cela dépend.
Ksplice s'occupe de toutes les mises à jour de sécurité mais cela dépend des mises à jour et ce n'est pas gratuit. Vous pouvez également vérifier ici les détails de yum.
Vous avez également la possibilité d'utiliser kexec qui nécessitera un redémarrage mais ignorera la partie matérielle du démarrage.