Comment supprimer les vieux noyaux inutilisés sur les centos 8

Comment supprimer les vieux noyaux inutilisés sur les centos 8
Le noyau est le pont entre le logiciel et le matériel, et il fait partie d'un système d'exploitation qui interagit avec le matériel.

Dans des circonstances normales, le nombre de grains installés n'affecte pas les performances du système, mais il est toujours recommandé d'éliminer les vieux noyaux inutilisés car il libère l'espace. Avant de commencer à retirer de vieux noyaux inutilisés, il est essentiel de noter que vous devriez toujours avoir au moins deux noyaux sur votre système à tout moment.

Retirer les vieux noyaux

Il est recommandé de mettre à jour l'ensemble des packages du système et le noyau actif avant de retirer les anciens grains. Pour ce faire, exécutez la commande:

$ sudo dnf mise à jour

Après la mise à jour, pour vérifier le noyau actuel utilisé, utilisez la commande suivante:

$ sudo uname -sr

Pour répertorier tous les noyaux installés dans votre système, utilisez la commande ci-dessous:

$ sudo rpm -q noyau

Sortir:

Comme vous pouvez le voir, j'ai trois noyaux installés sur mon système CentOS 8.

Nous allons maintenant discuter de la façon de supprimer les anciens grains inactifs de nos systèmes.

Comme mentionné ci-dessus, vous ne devez jamais supprimer tous les anciens grains inactifs et devriez toujours avoir au moins deux noyaux (1 actif - 1 inactif) dans votre système.

Supprimer les vieux noyaux à l'aide de la commande DNF

Nous pouvons utiliser la commande DNF pour supprimer les vieux noyaux inutilisés. Exécutez simplement la commande «DNF Suppor» avec le:

$ sudo dnf retire --oldinstallonly --setopt installoLly_limit = 2 noyau

Comme vous pouvez le voir dans la capture d'écran attachée ci-dessus, le terminal demande à supprimer trois packages. Autorisez le retrait en appuyant sur «Y» et en appuyant sur «Entrer»:

Après la suppression réussie du noyau plus ancien, si nous exécutons à nouveau la commande «RPM -Q Kernel»:

$ sudo rpm -q noyau

Vous pouvez être témoin, il ne nous reste que deux noyaux.

Si plus de deux noyaux sont installés, la commande donnée ci-dessus laissera deux noyaux installés sur votre système et désinstallera toutes les autres versions du noyau plus anciennes et inutilisées.

Vous pouvez modifier le nombre en donnant une valeur différente à -setOpt installOnly_limit = 2.

Dans la commande ci-dessus, le -setopt est utilisé pour modifier la valeur par défaut de / etc / dnf / dnf.confli. Si vous ne commandez pas de valeur, DNF prendra la valeur par défaut de DNF.confli.

Cette commande fonctionnera uniquement au cas où le dernier noyau est actif. Si une version plus ancienne est fonctionnelle, la commande essaiera sans succès de la supprimer.

Une autre méthode fonctionne sur des versions plus anciennes de CentOS, mais avec la publication de CentOS 8, cette méthode a cessé de fonctionner.

Donc, si vous utilisez toujours une ancienne version de Centos / Rhel, vous pouvez toujours utiliser la commande ci-dessous pour supprimer les vieux noyaux:

$ sudo package-Cleanup --oldKernell --COUNT = 2

La commande donnée ci-dessus laissera deux noyaux installés et désinstallera toutes les autres versions du noyau ancien et inutilisé sur votre ancienne version du système CentOS / RHEL.

Conclusion

Cet article fournit un vaste guide sur la façon de supprimer les noyaux anciens et inutilisés de CentOS 8. Nous avons également discuté de bonnes pratiques à garder à l'esprit tout en supprimant les grains inactifs.

Nous avons appris deux méthodes différentes que nous pouvons utiliser pour éliminer les noyaux anciens et inutilisés de notre système. L'une de ces méthodes est devenue obsolète sur les versions plus récentes des systèmes d'exploitation CENTOS mais peut toujours être utile si vous utilisez une ancienne version de CentOS.