web-dev-qa-db-fra.com

Empêcher apt-get autoremove de supprimer l’ancien noyau?

J'aime gérer moi-même les noyaux, et je ne vois pas comment arrêter apt-get autoremove de supprimer les noyaux plus anciens.

2
dbz2k

apt-get autoremove, supprime les fichiers qui ont été installés automatiquement et qui ne sont plus nécessaires. Si vous voulez autoremove ne pas en supprimer, vous pouvez les marquer comme installés manuellement. Dans votre cas: Sudo apt-mark manual nom_package .

Si vous avez installé un noyau principal, vous devez marquer 3 paquets:
linux-headers - version
linux-headers - version - générique
linux-image - version - générique

Si vous utilisez le official kerne l, vous devez marquer un autre paquet:
linux-image-extra - version - générique.

La seule chose à faire est de trouver la version correcte et de remplacer le mot dans le nom du package. Bien entendu, les trois ou quatre versions doivent être identiques.

4
Stormlord

Si cela ne vous dérange pas d'utiliser une interface graphique, il existe des programmes pour gérer ce problème. Pendant des années, Ubuntu Tweak avait été choisi, mais il est récemment devenu un abandonware. Cependant, il est toujours disponible et fonctionne dans les versions LTS d'Ubuntu. Pour plus d'informations sur son installation dans la version 16.04, voir la réponse à cette question .

La fonction Janitor d'Ubuntu Tweak listera tous les logiciels pouvant être supprimés. Si vous ne souhaitez pas supprimer les noyaux, ne cochez tout simplement pas les cases correspondantes et utilisez le programme pour supprimer tout le reste.

0
Organic Marble