Comment supprimer de vieux noyaux inutilisés à Centos, Rhel et Fedora

Comment supprimer de vieux noyaux inutilisés à Centos, Rhel et Fedora

Dans cet article, nous montrerons comment supprimer les images de noyau anciennes / inutilisées sur Rhel / centos / fedora systèmes. Cependant, avant de supprimer un vieux noyau, il est important de garder votre noyau à jour; Installez la dernière version afin de tirer parti de nouvelles fonctions de noyau et de protéger votre système contre les vulnérabilités qui ont été découvertes dans les versions anciennes.

Pour installer ou passer à la dernière version du noyau dans Rhel / centos / fedora Systèmes, lisez ce guide:

  1. Comment installer ou passer à la dernière version du noyau dans Centos 7

Attention: Au contraire, il est recommandé de garder au moins un ou deux vieux noyaux à retomber en cas de problème avec une mise à jour.

Pour afficher la version actuelle de Linux (noyau) exécuté sur votre système, exécutez cette commande.

# uname -sr Linux 3.dix.0-327.dix.1.EL7.x86_64 

Liste tous les noyaux installés sur le système

Vous pouvez répertorier toutes les images du noyau installées sur votre système comme celle-ci.

# rpm -q noyau noyau-3.dix.0-229.EL7.x86_64 Kernel-3.dix.0-229.14.1.EL7.x86_64 Kernel-3.dix.0-327.3.1.EL7.x86_64 Kernel-3.dix.0-327.dix.1.EL7.x86_64 

Retirer les noyaux anciens / inutilisés sur Centos / Rhel

Vous devez installer mium-utils, qui est un assortiment d'utilitaires qui s'intègrent à Miam pour le rendre plus puissant et plus facile à utiliser, en étendant ses fonctionnalités d'origine de plusieurs manières différentes.

# yum install yum-utils 

L'un de ces services publics est package-nettoyage que vous pouvez utiliser pour supprimer le vieux noyau comme indiqué ci-dessous, l'indicateur de comptage est utilisé pour spécifier le nombre de noyaux que vous souhaitez laisser sur le système.

# Package-Cleanup --oldKernels --Count = 2 
Retirer les vieux noyaux
Plugins chargés: FastSestMirror, Langpacks, Product-ID, Versionlock -> Exécution de la vérification des transactions ---> Gernel Package.x86_64 0: 3.dix.0-229.EL7 sera effacé ---> Gernel Package.x86_64 0: 3.dix.0-229.14.1.el7 sera effacé ---> package de devet de noyau.x86_64 0: 3.dix.0-229.1.2.el7 sera effacé ---> package de devet de noyau.x86_64 0: 3.dix.0-229.14.1.EL7 sera effacé -> Dépend des dépendances de résolution de dépendance terminées résolues ================================================================================ ==============================================. ==============================================. ==============================================. === Package Arch Version Repository Size ========================================================== ==============================================. ==============================================. ================================================. : Kernel x86_64 3.dix.0-229.el7 @anaconda 131 m noyau x86_64 3.dix.0-229.14.1.el7 @updates 131 M.dix.0-229.1.2.el7 @updates 32 m de levet de noyau x86_64 3.dix.0-229.14.1.el7 @updates 32 m Résumé des transactions ======================================================= ==============================================. ==============================================. ===========================================. Packages Installé Taille: 326 m est ce OK [O / N]: Y Téléchargement Packages: Exécution de la vérification des transactions Test de transaction Test de transaction a réussi à exécuter Effacement des transactions: levet du noyau.x86_64 1/4 Effacement: noyau.x86_64 2/4 Effacement: levet du noyau.x86_64 3/4 Effacement: noyau.x86_64 4/4 Vitesses de miroir de chargement à partir du fichier hôte mis en cache * Base: CentOS.miroir.snu.édu.Dans * EPEL: repo.UGU.CA.id * extras: centos.miroir.snu.édu.dans * rpmforge: kartolo.SBY.datautama.filet.ID * Mises à jour: CentOS.miroir.snu.édu.en vérification: Kernel-3.dix.0-229.EL7.x86_64 1/4 Vérification: Kernel-Devel-3.dix.0-229.14.1.EL7.x86_64 2/4 Vérification: Kernel-3.dix.0-229.14.1.EL7.x86_64 3/4 Vérification: Kernel-Devel-3.dix.0-229.1.2.EL7.x86_64 4/4 supprimé: noyau.x86_64 0: 3.dix.0-229.noyau EL7.x86_64 0: 3.dix.0-229.14.1.EL7 Deveau du noyau.x86_64 0: 3.dix.0-229.1.2.EL7 Deveau du noyau.x86_64 0: 3.dix.0-229.14.1.el7 complet! 

Important: Après avoir exécuté la commande ci-dessus, il supprimera tous les noyaux anciens / inutilisés et gardera le courant en cours d'exécution et le dernier dernier noyau comme sauvegarde.

Retirer les noyaux anciens / inutilisés sur Fedora

Fedora utilise désormais DNF Package Manager, une nouvelle version de Yum Package Manager, vous devez donc utiliser cette commande ci-dessous pour supprimer les anciens noyaux sur Fedora.

# dnf supprimer $ (dnf repoière - Installine --LATEST-LIMIT 2 -Q) 

Une autre façon alternative de supprimer automatiquement les anciens grains consiste à définir la limite du noyau dans Miam.confli fichier comme indiqué.

installOnly_limit = 2 #set de nombre de noyau 

Enregistrez et fermez le fichier. La prochaine fois que vous exécutez une mise à jour, seuls deux noyaux seront laissés sur le système.

Vous aimerez peut-être également lire ces articles connexes suivants sur le noyau Linux.

  1. Comment charger et décharger les modules du noyau dans Linux
  2. Comment mettre à niveau le noyau vers la dernière version dans Ubuntu
  3. Comment changer les paramètres d'exécution du noyau d'une manière persistante et non persistante

Dans cet article, nous avons décrit comment supprimer les images de noyau anciennes / inutilisées sur les systèmes RHEL / CentOS / Fedora. Vous pouvez partager toutes les réflexions via les commentaires ci-dessous.