Table des matières
Suppression d'anciens noyaux
Sous Void Linux, les noyaux sont disponibles sous forme de « séries ». On en distingue 3:
- linux
- linux-lts (pour les noyaux LTS)
- linux-mainline (les derniers noyaux, moins testés par les développeurs de la distribution)
Les noyaux de la série par défaut
Par exemple pour la série du noyau installé par défaut, on trouve cette liste (septembre 2024) :
xbps-query --regex -Rs '^linux[0-9.]+-[0-9._]+' [-] linux4.19-4.19.304_1 Linux kernel and modules (4.19 series) [-] linux5.10-5.10.219_1 Linux kernel and modules (5.10 series) [-] linux5.15-5.15.161_1 Linux kernel and modules (5.15 series) [-] linux5.4-5.4.266_1 Linux kernel and modules (5.4 series) [-] linux6.1-6.1.106_1 Linux kernel and modules (6.1 series) [-] linux6.10-6.10.10_1 Linux kernel and modules (6.10 series) [-] linux6.5-6.5.13_1 Linux kernel and modules (6.5 series) [*] linux6.6-6.6.51_1 Linux kernel and modules (6.6 series) [-] linux6.7-6.7.12_1 Linux kernel and modules (6.7 series) [-] linux6.8-6.8.12_2 Linux kernel and modules (6.8 series) [*] linux6.9-6.9.12_1 Linux kernel and modules (6.9 series)
On constate, que l'on a 2 versions (6.6 et 6.9). Si l'on utilise l'utilitaire vkpurge
, on peut obtenir la liste des noyaux à supprimer.
vkpurge list 6.6.30_1 6.6.31_1
Dans notre exemple, il nous propose uniquement de supprimer des noyaux en version 6.6 1).
Pour en supprimer un en particulier (par exemple le plus ancien, 6.6.30_1) :
vkpurge rm 6.6.30_1
Le noyau en version 6.9 (ainsi que les autres paquets en rapport avec ce noyau) ont été installés manuellement.
On peut donc les supprimer (à condition que le système ne fonctionne pas sur ce noyau).
xbps-remove -R linux6.9 linux-headers6.9
La version 6.6 est en réalité un méta paquet qui renvoie vers le dernier noyau de la version 6.6. Il ne sera jamais supprimé 2).
Suppression du noyau par défaut
Cette section s'applique uniquement dans le cas, où l'on utilise un noyau-lts ou noyau-mainline.
Il faut rajouter cette ligne au fichier /etc/xbps.d/10-ignore.conf
- 10-ignore.conf
ignorepkg=linux
Si le paquet linux-headers
est aussi installé, il faut le rajouter au fichier.
- 10-ignore.conf
ignorepkg=linux ignorepkg=linux-headers
On peut désormais supprimé ce méta paquet :
xbps-remove -R linux