Recherche de site Web

Comment supprimer les anciennes versions du noyau Linux d'Ubuntu


Cette astuce rapide vous montre différentes manières de supprimer les anciens noyaux Linux d'un système Ubuntu.

Ubuntu fournit régulièrement des versions de noyau plus récentes ainsi que des mises à jour du système. Cela signifie également que vous auriez plusieurs versions du noyau Linux dans votre système occupant un stockage disque précieux.

La suppression des anciens noyaux est l'un des nombreux moyens de libérer de l'espace disque dans Ubuntu.

Dans ce didacticiel, j'aborderai différentes manières de supprimer les anciennes versions du noyau Linux de votre système Ubuntu :

  • Utilisation de la commande apt autoremove (la plus simple et recommandée pour tous)

  • Utilisation du programme de mise à jour du logiciel (pour les utilisateurs de bureau qui préfèrent l'interface graphique)

  • Utilisation de la commande apt Remove (pour supprimer manuellement une version du noyau installée explicitement)

Mais avant de vous expliquer les méthodes permettant de vous débarrasser des anciens noyaux, permettez-moi de partager quelques éléments que vous devez savoir sur les versions du noyau Linux dans Ubuntu.

Gérer différentes versions du noyau dans Ubuntu

Il fut un temps où les anciennes versions du noyau Linux restaient dans le système et encombraient le menu de démarrage.

Les choses ont changé. Ubuntu a amélioré la façon dont il gère les mises à jour du noyau. Premièrement, les noyaux disponibles ne sont pas directement répertoriés dans le menu grub. Ils sont sous options avancées.

Ubuntu conserve toujours deux versions du noyau à la fois dans votre système. Par défaut, il démarre dans le noyau le plus récent. Vous pouvez choisir de démarrer avec l'ancienne version du noyau à partir des options avancées du menu Grub.

Du point de vue de l'interface graphique, les choses ne changent pas visuellement, quelle que soit la version du noyau dans laquelle vous choisissez de démarrer.

Conserver des versions supplémentaires du noyau vous aide à dépanner votre système dans certaines conditions.

Sauf si vous avez installé explicitement un noyau dans Ubuntu, vous obtenez les versions les plus récentes fournies par l'équipe Ubuntu avec la mise à jour du système. Un redémarrage est nécessaire pour que les modifications prennent effet et le système démarre par défaut avec le noyau le plus récent.

L'ancien noyau reste dans le système et occupe l'espace disque. Il existe un mécanisme pour les supprimer facilement.

Méthode 1 : supprimez les anciens noyaux à l'aide de la commande apt autoremove (recommandée)

C’est l’option la plus simple possible. Il ne vous reste plus qu'à utiliser la commande ci-dessous :

sudo apt autoremove

Cette commande apt supprime tous les packages inutiles qui ne sont plus nécessaires. Cela inclut les anciennes versions du noyau Linux. En fait, cette commande est l’un des meilleurs moyens de libérer de l’espace sur Ubuntu.

Comme vous pouvez le voir dans la capture d'écran ci-dessus, la commande supprimera la version 5.15.0-41 du noyau et libérera 500 Mo d'espace disque. Cela laissera les versions du noyau 5.15.0-43 (démarrées par défaut) et 5.15.0-42 dans mon système.

La commande apt autoremove conservera deux versions du noyau dans le système. Celui qui est actuellement utilisé et un noyau plus ancien pour la récupération.

Vous devez utiliser cette commande après avoir remarqué une mise à jour du noyau installée sur votre système.

Méthode 2 : supprimez les anciens noyaux à l'aide de la mise à jour logicielle

Les choses se sont améliorées autour des mises à jour du noyau dans Ubuntu. Enfin presque.

Si vous préférez l'outil graphique Software Updater pour mettre à jour votre système Ubuntu, il vous donnera également la possibilité de supprimer les anciennes versions du noyau Linux, le cas échéant.

Le seul problème est qu’il ne le fait pas correctement et peut même dérouter les nouveaux utilisateurs. Regardez la capture d'écran ci-dessous :

Il n’est pas clair que vous allez supprimer un package. Au lieu de cela, cela ressemble à des mises à jour de packages d’une taille de 0 Ko.

Bizarre, je sais. Mais lorsque vous appuyez sur le bouton « Installer maintenant », l’ancienne version du noyau mentionnée commence à être supprimée.

Méthode 3 : utilisez la commande apt pour identifier et supprimer les noyaux (pour les experts)

Si vous avez installé le noyau Linux principal dans Ubuntu et souhaitez le supprimer maintenant, vous pouvez utiliser la commande apt Remove avec le nom du package.

Vous devez être très prudent ici. Vérifiez la version du noyau Linux en cours d'exécution et assurez-vous que vous ne supprimez pas la version du noyau actuellement utilisée.

Ensuite, répertoriez les packages installés sur votre système Ubuntu et parcourez le résultat comme ceci pour répertorier tous les noyaux installés :

apt list --installed | grep -i linux-image

Vous pouvez obtenir le nom du package souhaité.

Utilisez maintenant la commande apt pour supprimer le noyau.

sudo apt remove linux-image-version-name

Conclusion

Vous pouvez également utiliser des applications de nettoyage du système comme BleachBit, Ubuntu Cleaner, etc. mais je vous conseille de vous en tenir à la commande apt autoremove. Le moyen le plus simple et le plus sûr de supprimer les anciens noyaux du système.

J'espère que l'article clarifie les choses sur le sujet. Si vous avez des questions ou des suggestions, faites-le-moi savoir dans les commentaires.

Articles connexes: