16.6. Abonnement des noyaux actuellement installés au flux de correctifs en direct
Un module de correction du noyau est livré dans un paquet RPM, spécifique à la version du noyau faisant l'objet de la correction. Chaque paquet RPM sera mis à jour de manière cumulative au fil du temps.
La procédure suivante explique comment s'abonner à toutes les futures mises à jour cumulatives des correctifs en direct pour un noyau donné. Les correctifs en direct étant cumulatifs, vous ne pouvez pas sélectionner les correctifs individuels déployés pour un noyau donné.
Red Hat ne prend pas en charge les correctifs de tiers appliqués à un système pris en charge par Red Hat.
Conditions préalables
- Autorisations de la racine
Procédure
Si vous le souhaitez, vérifiez la version de votre noyau :
# uname -r 5.14.0-1.el9.x86_64
Recherchez un paquet de correctifs correspondant à la version de votre noyau :
# dnf search $(uname -r)
Installer le paquet de correctifs en direct :
# dnf install "kpatch-patch = $(uname -r)"
La commande ci-dessus installe et applique les derniers correctifs cumulatifs pour ce noyau spécifique uniquement.
Si la version d'un paquet de correctifs en direct est 1-1 ou supérieure, le paquet contiendra un module de correctifs. Dans ce cas, le noyau sera automatiquement corrigé lors de l'installation du paquet de correctifs.
Le module de correction du noyau est également installé dans le répertoire
/var/lib/kpatch/
afin d'être chargé par le systèmesystemd
et le gestionnaire de services lors des prochains redémarrages.NoteUn paquet de live patching vide sera installé lorsqu'il n'y a pas de live patches disponibles pour un noyau donné. Un paquet de live patching vide aura un kpatch_version-kpatch_release de 0-0, par exemple
kpatch-patch-5_14_0-1-0-0.x86_64.rpm
. L'installation du RPM vide abonne le système à tous les futurs live patches pour le noyau donné.Optionnellement, vérifiez que le noyau est corrigé :
# kpatch list Loaded patch modules: kpatch_5_14_0_1_0_1 [enabled] Installed patch modules: kpatch_5_14_0_1_0_1 (5.14.0-1.el9.x86_64) …
La sortie montre que le module de correction du noyau a été chargé dans le noyau, qui est maintenant corrigé avec les derniers correctifs du paquet
kpatch-patch-5_14_0-1-0-1.el9.x86_64.rpm
.
Ressources supplémentaires
-
kpatch(1)
page du manuel - Configuring basic system settings dans RHEL