Chaque fois que vous mettez à jour votre CentOS Linux et que la mise à jour inclut une nouvelle mise à jour de l'image du noyau, le système ne supprimera pas votre ancien noyau, mais il ajoutera cumulativement un nouveau noyau en haut de votre liste d'installation du noyau Linux. Normalement, cela ne pose aucun problème à votre système en cours d'exécution et vous n'êtes pas obligé de prendre des mesures pour supprimer les images de noyau anciennes et inutilisées.
La raison pour laquelle vous souhaiterez peut-être supprimer/désinstaller les images de noyau inutilisées est que vous devez réduire l'espace d'utilisation du disque de votre système, en particulier si votre /boot
le point de montage est monté séparément et dispose d'un espace disque limité
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
ou vous souhaitez simplement réduire le nombre de titres sur votre liste de démarrage GRUB. Les commandes ci-dessous vous aideront à supprimer toutes les images de noyau Linux inutilisées de votre système Linux CentOS.
Commençons par lister toutes les images du noyau Linux installées :
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
Assurez-vous de démarrer avec la dernière image du noyau installée. Dans ce cas, il s'agit de kernel-3.10.0-327.3.1.el7
image du noyau. Exécutez uname
commande pour confirmer :
$ uname -r 3.10.0-327.3.1.el7.x86_64
Ensuite, installez yum-utils
package qui contient package-cleanup
binaire à utiliser ultérieurement pour désinstaller les anciennes images de noyau Linux inutilisées :
# yum install yum-utils
À ce stade, nous sommes prêts à supprimer les anciens noyaux Linux en utilisant package-cleanup
commande. Les --oldkernels
signifie que nous souhaitons supprimer les anciennes images du noyau, alors que l'option --count=1
l'option indique le package-cleanup
commande pour laisser un ancien noyau intact. Ainsi, après l'exécution de la commande ci-dessous, le système se retrouvera avec un noyau actuel à jour et un ancien noyau inutilisé comme sauvegarde. N'hésitez pas à modifier le nombre de comptage en fonction de vos besoins :
# package-cleanup --oldkernels --count=1
Le reste des anciennes images du noyau Linux devrait maintenant être supprimé. Utilisez rpm
commande pour confirmer :
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64