Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/07/2016, à 19:30

zeph22

[Résolu] Problème pour virer des anciens noyaux

Bonjour à tous, et particulièrement à Bougron.

En février 2015, dans un autre sujet,
https://forum.ubuntu-fr.org/viewtopic.p … #p19132941
vous m'avez communiqué un programme destiné au nettoyage d'anciens noyaux encombrant un système.
J'ai voulu l'utiliser aujourd'hui, avec keep=3, et quelle fut ma surprise de constater,
qu'en plus des anciens noyaux, il sélectionne aussi le noyau actif le plus récent !!


 ./purge_old_kernels.sh 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de linux-image-3.2.0-105-virtual pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-omap pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-powerpc64-smp pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-generic pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-highbank pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-powerpc-smp pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-105-generic-pae pour l'expression rationnelle « linux-image-3.2.0-105 »
Note : sélection de linux-image-3.2.0-95-omap pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-generic-pae pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-virtual pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-generic pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-highbank pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-powerpc64-smp pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-95-powerpc-smp pour l'expression rationnelle « linux-image-3.2.0-95 »
Note : sélection de linux-image-3.2.0-96-powerpc-smp pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-powerpc64-smp pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-highbank pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-generic-pae pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-omap pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-virtual pour l'expression rationnelle « linux-image-3.2.0-96 »
Note : sélection de linux-image-3.2.0-96-generic pour l'expression rationnelle « linux-image-3.2.0-96 »
Le paquet linux-image-3.2.0-105-generic-pae n'est pas installé, et ne peut donc être supprimé
Le paquet linux-image-3.2.0-105-virtual n'est pas installé, et ne peut donc être supprimé
Le paquet linux-image-3.2.0-95-generic-pae n'est pas installé, et ne peut donc être supprimé
Le paquet linux-image-3.2.0-95-virtual n'est pas installé, et ne peut donc être supprimé
Le paquet linux-image-3.2.0-96-generic-pae n'est pas installé, et ne peut donc être supprimé
Le paquet linux-image-3.2.0-96-virtual n'est pas installé, et ne peut donc être supprimé
Les paquets suivants seront ENLEVÉS :
  linux-generic* linux-headers-3.2.0-105* linux-headers-3.2.0-105-generic*
  linux-headers-3.2.0-95* linux-headers-3.2.0-95-generic*
  linux-headers-3.2.0-96* linux-headers-3.2.0-96-generic*
  linux-headers-generic* linux-image-3.2.0-105-generic*         <============= !!
  linux-image-3.2.0-95-generic* linux-image-3.2.0-96-generic*
  linux-image-generic*
0 mis à jour, 0 nouvellement installés, 12 à enlever et 0 non mis à jour.
Après cette opération, 545 Mo d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? n
Annulation

les versions 95 et 96 sont légales, mais la 105, voilà qui est anormal, c'est celle qui est active!
C'est illogique.

Pour info, voici ce que contient /usr/src/

ls -l /usr/src/
total 60
drwxr-xr-x  4 root root 4096 janv. 30  2014 fglrx-updates-13.125
drwxr-xr-x 24 root root 4096 mai    5 23:18 linux-headers-3.2.0-101
drwxr-xr-x  7 root root 4096 mai    5 23:19 linux-headers-3.2.0-101-generic
drwxr-xr-x 24 root root 4096 juil.  3 16:14 linux-headers-3.2.0-105
drwxr-xr-x  7 root root 4096 juil.  3 16:14 linux-headers-3.2.0-105-generic
drwxr-xr-x 24 root root 4096 déc.   4  2015 linux-headers-3.2.0-95
drwxr-xr-x  7 root root 4096 déc.   4  2015 linux-headers-3.2.0-95-generic
drwxr-xr-x 24 root root 4096 déc.  17  2015 linux-headers-3.2.0-96
drwxr-xr-x  7 root root 4096 déc.  17  2015 linux-headers-3.2.0-96-generic
drwxr-xr-x 24 root root 4096 déc.  20  2015 linux-headers-3.2.0-97
drwxr-xr-x  7 root root 4096 déc.  20  2015 linux-headers-3.2.0-97-generic
drwxr-xr-x 24 root root 4096 févr.  2 19:55 linux-headers-3.2.0-98
drwxr-xr-x  7 root root 4096 févr.  2 19:55 linux-headers-3.2.0-98-generic
drwxr-xr-x 24 root root 4096 févr. 26 00:52 linux-headers-3.2.0-99
drwxr-xr-x  7 root root 4096 févr. 26 00:52 linux-headers-3.2.0-99-generic 

Logiquement, avec keep=3, il devrait me proposer de virer les versions 95 à 98,
quatre noyaux, et ne garder que les trois noyaux 99, 101 et 105.
Il y a un truc qui m'échappe !

Pas de panique! J'approche à peine les 50% d'occupation du disque dur,
et j'ai aussi la possibilité de virer ces noyaux manuellement.
Aucune urgence donc, mais j'aimerais bien savoir pourquoi ce programme ne fonctionne pas correctement,
alors qu'il y eût une époque où il marchait bien.
Merci de vos réponses. smile

Dernière modification par zeph22 (Le 10/07/2016, à 02:29)


Ubuntero depuis le 6/11/2010. fibré le 17/11/2020  NRO 93073TRE   Freebox mini 4K  (wifi n)
ordinateur HP notebook 17" ca0000nf AMD A9-9425   SSD SATA 1To   ram 8Go  Table gpt   EFI
Dual boot Win10/Ubuntu 22.04.3.  FTTH / ethernet:  down 340Mb/s   up 330Mb/s   ping 6ms

Hors ligne

#2 Le 03/07/2016, à 20:05

xubu1957

Re : [Résolu] Problème pour virer des anciens noyaux

Bonjour,

La solution donnée par cqfd93, qui fait du dénoyautage toute l'année sur le forum:

cqfd93 a écrit :

On peut installer le script kclean pour nettoyer plus facilement les noyaux. Commence par rebooter.

Tu peux le télécharger . Si tu cliques sur le lien .deb, ça doit s'installer, habituellement avec la logithèque.
Ensuite, tu peux le lancer avec la commande :

sudo kclean -k

Il va te montrer la liste des noyaux qu'il va supprimer et te demander (pour toi, il ne devrait y en avoir qu'un) :

 Voulez vous indiquer manuellement des paquets à conserver ? [o/N] :

Tu réponds n
Ensuite :

 Voulez vous supprimer l'ensemble des paquets indiques ? [o/N] :

Tu réponds o
Après ça, on regarde le résultat :

df -h
dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
ls -l /boot

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 03/07/2016, à 20:07

pingouinux

Re : [Résolu] Problème pour virer des anciens noyaux

Bonsoir,
C'est sans doute un tri alphabétique (au lieu de numérique) qui est fait sur les numéros de version. 105 est ainsi placé avant 95 parce que 1 est classé avant 9.

Hors ligne

#4 Le 09/07/2016, à 22:13

zeph22

Re : [Résolu] Problème pour virer des anciens noyaux

pingouinux a écrit :

C'est sans doute un tri alphabétique (au lieu de numérique) qui est fait sur les numéros de version. 105 est ainsi placé avant 95 parce que 1 est classé avant 9.

Bonsoir et merci de ta réponse.  smile
Mais dans cette logique, la version 101 aurait dû se caser dans la liste, à côté de la version 105 me semble-t-il.
Or ce n'est pas le cas.
Mystère. Comme il n'y a pas le feu, je vais en rester là.

@ xubu1957 : Merci aussi de ta réponse, mais je vais procéder manuellement.

A+  smile


Ubuntero depuis le 6/11/2010. fibré le 17/11/2020  NRO 93073TRE   Freebox mini 4K  (wifi n)
ordinateur HP notebook 17" ca0000nf AMD A9-9425   SSD SATA 1To   ram 8Go  Table gpt   EFI
Dual boot Win10/Ubuntu 22.04.3.  FTTH / ethernet:  down 340Mb/s   up 330Mb/s   ping 6ms

Hors ligne

#5 Le 10/07/2016, à 10:09

pingouinux

Re : [Résolu] Problème pour virer des anciens noyaux

J'ai regardé le lien que tu donnes en #1. Apparemment, il prend les noyaux dans l'ordre donné par cette commande, sans les trier :

dpkg -l | awk '/ii  linux-image-[0-9]\./{print gensub("-generic","",1,$2)}'

Hors ligne