Page 1 sur 1

Apt autoremove et les noyaux

Posté : jeu. 31 juil. 2025 19:41
par Chumi
Bonsoir,

La commande

Code : Tout sélectionner

sudo apt autoremove 
ne supprime pas les anciens noyaux chez moi, je veux dire ceux antérieurs aux deux dernières versions (celle active et la précédente). C'est normal?

D'autre part j'ai activé la maintenance automatique des noyaux obsolètes (avec ou sans, je précise, ça ne change rien pour apt autoremove chez moi). Cette maintenance automatique est hebdomadaire. Tous les lundi, mardi, ect? Pour l'instant je n'ai pas vérifié que cela fonctionnait (dans le cas contraire ce serait chouette).

Bon je peux bien entendu faire le ménage au cas par cas dans le gestionnaire de mises à jour. Ce n'est pas un problème pour moi. C'est juste pour avoir une meilleure connaissance de la distribution.

Re: Apt autoremove et les noyaux

Posté : jeu. 31 juil. 2025 22:11
par Chumi
cyrille a écrit : jeu. 31 juil. 2025 19:48 apt autoremove niveau kernel, ne fonctionne (si bon souvenir que si le kernel générique est installé) et ne supprime pas les anciens kernels par contre n'en conserve que 3 (je ne sais plus si le noyau en cours en compté ou non dans ces trois, je dirais que oui ;)
Je crois bien que sur Debian il n'en reste que deux après un apt autoremove mais je viens de voir cette discussion qui révèle semble t-il un souci à ce niveau dans LM 22.1 (ça concernerait aussi l'automatisation) :

https://forums.linuxmint.com/viewtopic.php?t=444118

Le plus étrange est que tout le monde ne constate pas la même chose.

Il y a un script 01autoremove dans /etc/apt/apt.conf.d mais je suis incapable de l'interpréter :

Code : Tout sélectionner

APT
{
  NeverAutoRemove
  {
	"^firmware-linux.*";
	"^linux-firmware$";
	"^linux-image-[a-z0-9]*$";
	"^linux-image-[a-z0-9]*-[a-z0-9]*$";
  };

  VersionedKernelPackages
  {
	# kernels
	"linux-.*";
	"kfreebsd-.*";
	"gnumach-.*";
	# (out-of-tree) modules
	".*-modules";
	".*-kernel";
  };

  Never-MarkAuto-Sections
  {
	"metapackages";
	"tasks";
  };

  Move-Autobit-Sections
  {
	"oldlibs";
  };
};