Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-03-2022 18:32:41

Priareos
Membre
Distrib. : Debian 11 Gnome
Inscription : 25-07-2021

Nombre de noyaux conservés

Bonjour,

J'ai plusieurs Debian 11 installées et la plupart d'entre elles conservent 1 ancien noyau au fil des mises à jour. Certaines cependant en conservent 2 voire 3. J'aimerais juste savoir ce qui explique cette différence de comportement. Je n'ai pas trouver de réglage pour définir ce nombre.

Hors ligne

#2 27-03-2022 10:54:26

bartaba
Membre
Distrib. : Debian Buster
Noyau : Linux 4.19.0-13-amd64
(G)UI : Mate
Inscription : 04-02-2014

Re : Nombre de noyaux conservés

Bonjour
Est-ce que parfois tu fais

sudo apt autoremove


?

Si tu l'as fait sur certaines machines et pas sur d'autres ça pourrait expliquer la différence.
Moi j'ai 3 noyaux installés et là je viens de tester la commande et ça me propose de supprimer le noyau le plus ancien.

Hors ligne

#3 27-03-2022 13:46:47

Priareos
Membre
Distrib. : Debian 11 Gnome
Inscription : 25-07-2021

Re : Nombre de noyaux conservés

Bonjour Bartaba,

Oui je fais cette commande régulièrement sur chacune de mes machines. Généralement j'ai 2 noyaux installés mais là je viens de tester sur une machine qui en a 3 et le plus ancien n'est pas supprimé. Je sais que sur Red Hat il y a un paramètre dans dnf.conf  qui permet de régler ça mais avec Debian je ne le trouve nulle part.

Certaines machines sont des mises à jour vers des versions antérieures et d'autres sont des installations à partir de zéro mais je ne pourrais pas dire si c'est bien ça la différence. Il me semble que non mais je ne peux rien affirmer. L'idéal serait un paramètre dans un fichier.

Hors ligne

#4 27-03-2022 14:22:16

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.15 (amd64)
(G)UI : Openbox / xfwm4
Inscription : 18-11-2013
Site Web

Re : Nombre de noyaux conservés

Sur Debian il n’y a pas de paramètre permettant de configurer le nombre de noyaux à conserver. C’est géré par un algorithme que je ne saurais pas ressortir de tête, mais qui correspond grosso-modo à « on garde le noyau en cours d’utilisation, et le plus récent qui n’est pas en cours d’utilisation ».

Jouer sous Debian ? Facile !

Hors ligne

#5 27-03-2022 14:45:24

robert2a
Membre
Distrib. : Buster 10 version 10.11
Noyau : kernel buster backports
(G)UI : Mate
Inscription : 15-11-2014

Re : Nombre de noyaux conservés

Dans /etc/apt/apt.conf.d/
tu deux fichiers , "01autoremove" et "01autoremove-kernels"

sinon c'est 2 conserver , mais parfois ça bug
pense aussi que dans le dépôt de stable un seul est présent , le dernier .

un "autoremove" risque de supprimer le second (le plus ancien)

Machines : kabylake I7 7700 , AMD 1700(X) ,AMD threadripper gen1 , AMD Raven R3 2200G , AMD FX(tm)-8320

Hors ligne

#6 27-03-2022 14:47:36

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Nombre de noyaux conservés

Oui, c'est assez compliqué de paramétrer cela.
En fait, c'est géré par le noyau qui appelle /etc/kernel/postinst.d/apt-auto-removal,
qui lui même génère un fichier de configuration pour apt : /etc/apt/apt.conf.d/01autoremove-kernels.
Le contenu, chez moi de ces fichiers :

$ cat /etc/kernel/postinst.d/apt-auto-removal
#!/bin/sh
set -e

eval $(apt-config shell APT_CONF_D Dir::Etc::parts/d)
test -n "${APT_CONF_D}" || APT_CONF_D="/etc/apt/apt.conf.d"
config_file="${APT_CONF_D}/01autoremove-kernels"

generateconfig() {
  cat <<EOF
// DO NOT EDIT! File autogenerated by $0
APT::LastInstalledKernel "$1";
EOF
}
generateconfig "$@" > "${config_file}.dpkg-new"
mv -f "${config_file}.dpkg-new" "$config_file"
chmod 444 "$config_file"


$ cat /etc/apt/apt.conf.d/01autoremove-kernels
// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
APT::LastInstalledKernel "5.10.0-13-amd64";


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#7 27-03-2022 23:19:04

Priareos
Membre
Distrib. : Debian 11 Gnome
Inscription : 25-07-2021

Re : Nombre de noyaux conservés

J'ai bien sur les mêmes fichiers que toi @Tawal. C'est un peu dommage que ça soit géré automatiquement, d’autant plus que ça bugue souvent si j'en crois ce que je constate sur mes quelques machines.

Merci en tout cas pour vos réponses.

Hors ligne

#8 28-03-2022 05:26:44

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Nombre de noyaux conservés

Non, ça ne "bogue" pas !
C'est expliqué dans le manuel de Debian que la méthode retenue pour garder les noyaux peut entraîner 3 noyaux gardés.
Les devs préfèrent en garder trop que pas assez.
Tout simplement.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums