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.

#501 Le 19/12/2014, à 17:28

Gaara

Re : Nettoyage dans les noyaux (kernel)

Ok, je vais essayer de mener ma petite enquête...
Mais déjà je peux te dire que ce n'est pas seulement sur le 26 que j'ai ce message. Sur tous les autres paquets images installés c'est pareil..


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#502 Le 19/12/2014, à 17:42

Hoper

Re : Nettoyage dans les noyaux (kernel)

Essaye la meme commande (dpkg -p) avecd'autres paquets n'ayant rien a voir avec le noyau pour voir...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#503 Le 19/12/2014, à 17:47

Gaara

Re : Nettoyage dans les noyaux (kernel)

Ouais, ça fonctionne, j'ai testé avec mon paquet (un peu de pub big_smile ) et avec firefox aussi, ça fonctionne...

$ dpkg -p dpluzz
Package: dpluzz
Priority: optional
Section: video
Installed-Size: 124
Maintainer: gaara <adresse@internet.fr>
Architecture: amd64
Version: 0.9.3~ubuntu14.04
Depends: python, python-gtk2, python-vte, python-bs4, zenity, mplayer, uni2ascii, wmctrl, libav-tools
Size: 16970
Description: Recherche et telecharge les videos du site pluzz.fr et canalplus.fr
             Download from french TV sites FranceTV pluzz.fr and canalplus.fr

Mais dans ce cas, est-ce que en modifiant l'option -p par -s dans ton script, ça ne fonctionnerait pas ? (les retours sont similaires)
-> sauf s'il faut changer un sed.. et là je serait embêté...


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#504 Le 19/12/2014, à 18:00

Gaara

Re : Nettoyage dans les noyaux (kernel)

Bon après vérification, il n'y a qu'un grep.. Donc j'ai changé le -p par -s (dans toutes les lignes ou -p était présent)
.. et ça a fonctionné smile

Le retour du script:
Je sais pas si c'était prudent mais j'ai fait le nettoyage quand même... roll
Et malgré le début(*), ça à fonctionné.

$ sudo kclean -k
dpkg-query: le paquet « linux-image-3.16.0-24-generic » n'est pas disponible
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
/usr/bin/kclean: ligne 163: 0+ : erreur de syntaxe : opérande attendue (le symbole erroné est "+")
 
Noyau actuellement en cours d'utilisation : 3.16.0-28
Par defaut, seul ce noyau est conserve.
 
Ce script va tenter de trouver la version precedente du noyau pour la conserver.
Verifiez les informations fournies avant de valider la suppression.
 
La version precedemment installee (a conserver) est la version : 3.16.0-26
Les paquets suivants vont etre supprimes :
 
    linux-image-3.16.0-24-generic
    linux-image-3.16.0-25-generic
    linux-headers-3.16.0-23
    linux-headers-3.16.0-23-generic
    linux-headers-3.16.0-24
    linux-headers-3.16.0-24-generic
    linux-headers-3.16.0-25
    linux-headers-3.16.0-25-generic
 
Cela devrait liberer environ 577 MiB d'espace disque
 
 Voulez vous indiquer manuellement des paquets à conserver ? [o/N] :N
 Voulez vous supprimer l'ensemble des paquets indiques ? [o/N] :o
 
 Suppression en cours :
 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-image-3.16.0-24-generic*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 45,2 Mo d'espace disque seront libérés.
(Lecture de la base de données... 353349 fichiers et répertoires déjà installés.)
Suppression de linux-image-3.16.0-24-generic (3.16.0-24.32) ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
dkms: removing: nct6775 1.1 (3.16.0-24-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nct6775
Version: 1.1
Kernel:  3.16.0-24-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nct6775.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: nvidia 340.58 (3.16.0-24-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nvidia
Version: 340.58
Kernel:  3.16.0-24-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-uvm.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: vboxhost 4.3.20 (3.16.0-24-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  vboxhost
Version: 4.3.20
Kernel:  3.16.0-24-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxdrv.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetflt.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetadp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: vhba 20140629 (3.16.0-24-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  vhba
Version: 20140629
Kernel:  3.16.0-24-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vhba.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-24-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
update-initramfs: Deleting /boot/initrd.img-3.16.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.16.0-28-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-28-generic
Image Linux trouvée : /boot/vmlinuz-3.16.0-26-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-26-generic
Image Linux trouvée : /boot/vmlinuz-3.16.0-25-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-25-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
fait
Purge des fichiers de configuration de linux-image-3.16.0-24-generic (3.16.0-24.32) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-24-generic /boot/vmlinuz-3.16.0-24-generic
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-image-3.16.0-25-generic*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 45,2 Mo d'espace disque seront libérés.
(Lecture de la base de données... 352410 fichiers et répertoires déjà installés.)
Suppression de linux-image-3.16.0-25-generic (3.16.0-25.33) ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
dkms: removing: nct6775 1.1 (3.16.0-25-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nct6775
Version: 1.1
Kernel:  3.16.0-25-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nct6775.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: nvidia 340.58 (3.16.0-25-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nvidia
Version: 340.58
Kernel:  3.16.0-25-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-uvm.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: vboxhost 4.3.20 (3.16.0-25-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  vboxhost
Version: 4.3.20
Kernel:  3.16.0-25-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vboxdrv.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetflt.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxnetadp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: vhba 20140629 (3.16.0-25-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  vhba
Version: 20140629
Kernel:  3.16.0-25-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

vhba.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-25-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
update-initramfs: Deleting /boot/initrd.img-3.16.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.16.0-28-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-28-generic
Image Linux trouvée : /boot/vmlinuz-3.16.0-26-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-26-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
fait
Purge des fichiers de configuration de linux-image-3.16.0-25-generic (3.16.0-25.33) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-25-generic /boot/vmlinuz-3.16.0-25-generic
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.16.0-23* linux-headers-3.16.0-23-generic*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 78,1 Mo d'espace disque seront libérés.
(Lecture de la base de données... 351472 fichiers et répertoires déjà installés.)
Suppression de linux-headers-3.16.0-23-generic (3.16.0-23.31) ...
Suppression de linux-headers-3.16.0-23 (3.16.0-23.31) ...
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « linux-headers-3.16.0-23-generic » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.16.0-24* linux-headers-3.16.0-24-generic*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 78,1 Mo d'espace disque seront libérés.
(Lecture de la base de données... 327124 fichiers et répertoires déjà installés.)
Suppression de linux-headers-3.16.0-24-generic (3.16.0-24.32) ...
Suppression de linux-headers-3.16.0-24 (3.16.0-24.32) ...
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « linux-headers-3.16.0-24-generic » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.16.0-25* linux-headers-3.16.0-25-generic*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 78,1 Mo d'espace disque seront libérés.
(Lecture de la base de données... 302776 fichiers et répertoires déjà installés.)
Suppression de linux-headers-3.16.0-25-generic (3.16.0-25.33) ...
Suppression de linux-headers-3.16.0-25 (3.16.0-25.33) ...
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « linux-headers-3.16.0-25-generic » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
 
 -------------- Suppression effectuee ---------------

(*)Edit: l'erreur du début est arrivée car j'avais oublié de remplacer un -p

Et je crois que c'est résolu!

$ sudo kclean -k
[sudo] password for gaara: 
 
Noyau actuellement en cours d'utilisation : 3.16.0-28
Par defaut, seul ce noyau est conserve.
 
Ce script va tenter de trouver la version precedente du noyau pour la conserver.
Verifiez les informations fournies avant de valider la suppression.
 
La version precedemment installee (a conserver) est la version : 3.16.0-26
Aucun noyau a supprimer.
Abandon.
$ sudo update-grub
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.16.0-28-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-28-generic
Image Linux trouvée : /boot/vmlinuz-3.16.0-26-generic                                                                               
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-26-generic                                                                 
Found memtest86+ image: /boot/memtest86+.elf                                                                                        
Found memtest86+ image: /boot/memtest86+.bin                                                                                        
fait

Dernière modification par Gaara (Le 19/12/2014, à 18:12)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#505 Le 19/12/2014, à 18:15

Hoper

Re : Nettoyage dans les noyaux (kernel)

Bravo ! smile

Mais alors... pourquoi -s à fonctionné la ou -p n'a pas fonctionné !?
Devrais-je remplacer -p par -s ? et pourquoi ?
Cette histoire me "perplexifie" grandement...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#506 Le 19/12/2014, à 18:24

Gaara

Re : Nettoyage dans les noyaux (kernel)

Alors là... bonne question.
J'ai essayé de trouver un problème similaire sur le net en anglais sans avoir trouvé...
Merci à toi de m'avoir mis sur la voie, mais le problème initial reste en effet sans réponse ...

Pour ton script je ne pourrais pas te dire, mais apparemment l'option -p est plus sensible... à toi de voir, mais pour moi c'est tout bon smile
Au moins tu seras au courant que ça peut arriver de temps en temps !!

Edit: comme je suis curieux, je vais tenter de poser la question sur Stack. On aura peut-être une réponse

Dernière modification par Gaara (Le 19/12/2014, à 18:27)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#507 Le 19/12/2014, à 22:42

Gaara

Re : Nettoyage dans les noyaux (kernel)

Je reviens après une petite enquête...

1) D'après la manpage de dpkg, l'option -p "Affiche  des  renseignements  détaillés  sur paquet, tels qu’ils sont trouvés dans le fichier /var/lib/dpkg/available. "
Donc ok, je vais voir ce fichier. Pas d'entrée sur ce fameux paquet « linux-image-3.16.0-24-generic »

2) Ensuite, je remarque que ce fichier n'a pas été modifié depuis... le 26/10/2014 !

1419021081.png

Ce n'est pas la date de ma dernière migration ? ça y ressemble ! tongue

3) Donc je vais voir dans ce dossier le fichier "statuts" qui lui à été modifié recemment, et là, surprise... le paquet y est bien référencé...

Ça explique donc que le premier lancement de ton script n'a pas échoué, car tous les noyaux avaient été installés en 14.04, voire 13.10... donc le fichier available avait bien été mis à jour pour ces noyaux !

En conclusion, à partir de 14.10, il vaut mieux utiliser l'option -s, car les données sont lues ailleurs! (je ne sais pas où ceci dit!)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#508 Le 20/12/2014, à 20:38

Hoper

Re : Nettoyage dans les noyaux (kernel)

Merci pour les infos, je note ca dans ma todo list....


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#509 Le 28/12/2014, à 18:01

Garvm38

Re : Nettoyage dans les noyaux (kernel)

à Hoper : j'ai installé sur une machine dont le msg était : attn il ne reste plus 11.6 Mio sur le /Root.
il a bien travaillé. Je l'ai installé sur mon netbook pour faire le ménage. Très bon, chapeau bas Hoper
ciao - Garvm38

Hors ligne

#510 Le 11/01/2015, à 23:03

Hoper

Re : Nettoyage dans les noyaux (kernel)

Garvm38 : Merci smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#511 Le 16/01/2015, à 15:48

Bougron

Re : Nettoyage dans les noyaux (kernel)

nesthib a écrit :

NB. Pour ceux qui veulent un script minimaliste, voici une manière de garder uniquement les 2 derniers noyaux (supprime les paquets linux-image et linux-headers ; les paquets -extra et -generic sont automatiquement supprimés en tant que dépendances) :

#!/bin/bash
KEEP=2
KERNELS=($(dpkg -l | awk '/ii  linux-image-[0-9]\./{print gensub("-generic","",1,$2)}'))
KERNELS_TO_REMOVE=(${KERNELS[@]:0:${#KERNELS[@]}-$KEEP})
sudo apt-get remove ${KERNELS_TO_REMOVE[@]} ${KERNELS_TO_REMOVE[@]/image/headers}

wink

Bonjour.
Le sujet est ancien mais, il n'est peut-être pas trop tard.   Je suis en version 14.04 et il me semble qu'avoir indiqué "les paquets extra et générique sont automatiquement
supprimés en temps de dépendance  soit faux.

Voici la situation avant lancement de la commande

 sudo dpkg -l | grep -Ei "linux-headers|linux-image" | sort -k 3
Le 16/01/2015bougron@S70t-A:~$   sudo dpkg -l | grep -Ei "linux-headers|linux-image" | sort -k 3
rc  linux-image-extra-3.13.0-32-generic                   3.13.0-32.57    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-32-generic                         3.13.0-32.57    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-36-generic                   3.13.0-36.63    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-36-generic                         3.13.0-36.63    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-37                               3.13.0-37.64    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-37-generic                   3.13.0-37.64    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-37-generic                       3.13.0-37.64    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-37-generic                         3.13.0-37.64    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-39                               3.13.0-39.66    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-39-generic                   3.13.0-39.66    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-39-generic                       3.13.0-39.66    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-39-generic                         3.13.0-39.66    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-40                               3.13.0-40.69    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-40-generic                   3.13.0-40.69    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-40-generic                       3.13.0-40.69    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-40-generic                         3.13.0-40.69    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-43                               3.13.0-43.72    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-43-generic                   3.13.0-43.72    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-43-generic                       3.13.0-43.72    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-43-generic                         3.13.0-43.72    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-generic                                 3.13.0.44.51    amd64        Generic Linux kernel headers
ii  linux-image-generic                                   3.13.0.44.51    amd64        Generic Linux kernel image
ii  linux-headers-3.13.0-44                               3.13.0-44.73    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-44-generic                   3.13.0-44.73    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-44-generic                       3.13.0-44.73    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-44-generic                         3.13.0-44.73    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP

Voici la commande que j'ai lancée et le début de son exécution

#!/bin/bash
KEEP=3
KERNELS=($(dpkg -l | awk '/ii  linux-image-[0-9]\./{print gensub("-generic","",1,$2)}'))
KERNELS_TO_REMOVE=(${KERNELS[@]:0:${#KERNELS[@]}-$KEEP})
sudo apt-get remove ${KERNELS_TO_REMOVE[@]} ${KERNELS_TO_REMOVE[@]/image/headers}
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.13.0-37-lowlatency pour l'expression rationnelle « linux-image-3.13.0-37 »
Note : sélection de linux-image-3.13.0-37-generic pour l'expression rationnelle « linux-image-3.13.0-37 »
Note : sélection de linux-image-3.13.0-39-lowlatency pour l'expression rationnelle « linux-image-3.13.0-39 »
Note : sélection de linux-image-3.13.0-39-generic pour l'expression rationnelle « linux-image-3.13.0-39 »
Package 'linux-image-3.13.0-37-lowlatency' is not installed, so not removed
Package 'linux-image-3.13.0-39-lowlatency' is not installed, so not removed
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.13.0-37 linux-headers-3.13.0-37-generic
  linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic
  linux-image-3.13.0-37-generic linux-image-3.13.0-39-generic
  linux-image-extra-3.13.0-37-generic linux-image-extra-3.13.0-39-generic
0 mis à jour, 0 nouvellement installés, 8 à enlever et 3 non mis à jour.
Après cette opération, 541 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 

et voici le résultat final

sudo dpkg -l | grep -Ei "linux-headers|linux-image" | sort -k 3
rc  linux-image-extra-3.13.0-32-generic                   3.13.0-32.57   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-32-generic                         3.13.0-32.57   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-36-generic                   3.13.0-36.63   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-36-generic                         3.13.0-36.63   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-37-generic                   3.13.0-37.64   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-37-generic                         3.13.0-37.64   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-39-generic                   3.13.0-39.66   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-3.13.0-39-generic                         3.13.0-39.66   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-40                               3.13.0-40.69   all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-40-generic                   3.13.0-40.69   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-40-generic                       3.13.0-40.69   amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-40-generic                         3.13.0-40.69   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-43                               3.13.0-43.72   all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-43-generic                   3.13.0-43.72   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-43-generic                       3.13.0-43.72   amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-43-generic                         3.13.0-43.72   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-generic                                 3.13.0.44.51   amd64        Generic Linux kernel headers
ii  linux-image-generic                                   3.13.0.44.51   amd64        Generic Linux kernel image
ii  linux-headers-3.13.0-44                               3.13.0-44.73   all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-44-generic                   3.13.0-44.73   amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-44-generic                       3.13.0-44.73   amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-44-generic                         3.13.0-44.73   amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP

Que je peux résumer ainsi.  L' action a bien  trouvé la limite des 3 derniers  n° à conserver.
                                                                  ne prends pas en compte les noyaux images ni les noyaux extra qui restent conservés.
Ce qu'il fallait supprimer dont en gras que qui n'a pas été supprimé.

ii  linux-headers-3.13.0-37                               3.13.0-37.64    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-37-generic                   3.13.0-37.64    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-37-generic                       3.13.0-37.64    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-37-generic                         3.13.0-37.64    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-39                               3.13.0-39.66    all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-39-generic                   3.13.0-39.66    amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-39-generic                       3.13.0-39.66    amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-39-generic                         3.13.0-39.66    amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP

Dernière modification par Bougron (Le 16/01/2015, à 15:53)

Hors ligne

#512 Le 16/01/2015, à 16:08

nany

Re : Nettoyage dans les noyaux (kernel)

Bonjour,

@bougron : tes paquets sont passés de ii à rc, ils ont donc bien été désinstallés mais il reste des fichiers de configuration. Peut-être que ce petit désagrément peut être évité en utilisant l’option purge plutôt que remove.

Remove all packages marked as rc by dpkg wink

En ligne

#513 Le 17/01/2015, à 17:36

ar barzh paour

Re : Nettoyage dans les noyaux (kernel)

toute petite modif à peine visible et sans impact ......
dans
http://hoper.dnsalias.net/tdc/public/kclean
ligne 80
while getopts ":tgksvf-:" OPT
il doit manquer h
while getopts ":htgksvf-:" OPT
lol


j'ai utilisé kclean pour faire le ménage dans ubuntu 10.04 , 10.10 , 13.10 , 12.04 , 14.04
(en mode terminal)
aucun souci apparent mais quelques longueurs car ayant plusieurs versions sur plusieurs disques , l'update-grub allonge la sauce ...
beau travail

Dernière modification par ar barzh paour (Le 18/01/2015, à 13:53)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne

#514 Le 18/01/2015, à 04:35

fnux

Re : Nettoyage dans les noyaux (kernel)

Salut hoper et bonne année 2015.

J'ai vu que tu n'as pas continué à faire évoluer la version anglaise depuis la 3.3 et je pense que c'est un peu domage.

Veux-tu que je le fasse ?

Par ailleurs, j'ai toujours le même problème (quelque soit la versio, y compris la dernière 3.7).

Sur mon Trusty actuel, lorsque je lance kclean (en mode graphique ou dans une console) j'ai un message d'erreur qui dit :

fnux@Asus-Trusty:~$ sudo kclean
 
Noyau actuellement en cours d'utilisation : 3.13.0-45
Par defaut, seul ce noyau est conserve.
 
ATTENTION : Au moins un noyau plus recent ( image-3.13.0 ) a ete detecte.
Ce phenomene peut avoir plusieurs causes mais, par securite,
ce script va s'arreter.
 
Si vous comprenez exactement ce qui se passe,
et si vous souhaitez reelement supprimer tous les noyaux
y compris les plus recents, utilisez l'option -f seule.
fnux@Asus-Trusty:~$ 

Et voici le résultat de la commande sudo dpkg -l | grep -Ei "linux-headers|linux-image" | sort -k 3

fnux@Asus-Trusty:~$ sudo dpkg -l | grep -Ei "linux-headers|linux-image" | sort -k 3
ii  linux-headers-generic                                 3.13.0.45.52                                        amd64        Generic Linux kernel headers
ii  linux-image-generic                                   3.13.0.45.52                                        amd64        Generic Linux kernel image
ii  linux-headers-3.13.0-45                               3.13.0-45.74                                        all          Header files related to Linux kernel version 3.13.0
ii  linux-image-extra-3.13.0-45-generic                   3.13.0-45.74                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-45-generic                       3.13.0-45.74                                        amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-45-generic                         3.13.0-45.74                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
fnux@Asus-Trusty:~$ 

Que faut-il alors faire pour corriger ce problème car le message "ATTENTION : Au moins un noyau plus recent ( image-3.13.0 ) a ete detecte." ne me parrait pas correct ?

Merci et à bientôt.


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#515 Le 18/01/2015, à 13:44

Hoper

Re : Nettoyage dans les noyaux (kernel)

Bonjour,

Je jette un oeil des que je peux, mais pas tout de suite sad

Pour la version anglaise, je ne m'y suis jamais mis car je voulais
justement éviter d'avoir deux versions à faire évoluer.
Il y a quelques semaines j'avais envoyé un mail à l'auteur de la version
anglaise pour savoir si il souhaitait la mettre à jour ou pas.

N'ayant eu aucune nouvelle de sa part j'ai préféré supprimé le lien vers cette version qui est était devenu vraiment obsolète.

Si d'autres personnes veulent s'y coller, il n'y a évidement aucun problème. Mais il serait bon que cette version soit maintenant un minimum (sachant que je dois faire grand maximum une mise à jour par an, et encore, ça me semble tenable comme rythme smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#516 Le 18/01/2015, à 13:54

ar barzh paour

Re : Nettoyage dans les noyaux (kernel)

pour info ?
j'ai aussi modifié le script : par défaut "garder le précédent"
kclean = kclean -k
KEEP_PREV="VRAI"    # ligne modifiée était KEEP_PREV="FAUX"
ajouté une option -d --del-prev
while getopts ":htgksvfd-:" OPT
    del-prev) OPT="d" ;;            # option ajoutée
et donc
    d) KEEP_PREV="FAUX" ;;    # option ajoutée
qui me permet de forcer la suppression du noyau précédent


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne

#517 Le 18/01/2015, à 15:43

ar barzh paour

Re : Nettoyage dans les noyaux (kernel)

@fnux
j'ai chargé 3.13.045 je n'ai pas ce que tu as

tu peux lancer ceci (largement "piqué") de kclean et voir ce que ça te donne

#!/bin/bash

### extrait de kclean de Hoper
## ce bash ne fait que des extractions et n'a aucune action sur le système !!!!!
## Traitements communs

KERNEL=`uname -r | cut -d '-' -f 1,2`
echo "KERNEL :$KERNEL" ; echo
dpkg -l | grep linux | grep ubuntu     | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.'     >c_k.tmp
dpkg -l | grep linux | grep restricted     | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.'    >>c_k.tmp
dpkg -l | grep linux | grep image    | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.'     >>c_k.tmp
dpkg -l | grep linux | grep headers     | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.'    >>c_k.tmp

dpkg -l | grep linux | grep image    | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.'     >c_k_i.tmp

echo "début résultat de dpkg"
cat c_k.tmp
echo "fin résultat de dpkg" ; echo

echo "début résultat de dpkg image"
cat c_k_i.tmp
echo "fin résultat de dpkg image" ; echo

#On supprime immediatement de la liste le noyau courant :
sed -i -e /$KERNEL/D c_k.tmp

echo "début résultat de dpkg après suppression du noyau en cours ($KERNEL)"
cat c_k.tmp
echo "fin résultat de dpkg après suppression du noyau en cours ($KERNEL)" ; echo

echo "calcul des noyaux en cours, précédent ......"

#On cherche le noyau precedent
NB_KERNEL=`cat c_k_i.tmp | wc -l`

echo "NB_KERNEL :$NB_KERNEL"

if [ "$NB_KERNEL" -eq 1 ]
then
    echo "il n'y a qu'un noyau"
    PREVIOUS_V=""
else
    echo "calcul du noyau précédent"
    PREVIOUS_V=`cat c_k_i.tmp | grep -v extra | sort -V | tail -2 | head -1 | cut -d '-' -f3,4`
fi

echo "PREVIOUS_V  : $PREVIOUS_V"

# On cherche le noyau le plus recent pour le comparer au noyau courant
echo "calcul du dernier noyau"
LAST_KERNEL=`cat c_k_i.tmp | grep -v extra  | grep -E '2\.6|3\.|4\.' | sort -V | tail -1 | cut -d '-' -f 3,4`
echo "LAST_KERNEL : $LAST_KERNEL"

########  Mode texte ############

echo "Noyau actuellement en cours d'utilisation : $KERNEL"

    if [ "$LAST_KERNEL" != "$KERNEL" ]
    then
   
            echo "ATTENTION : Au moins un noyau plus recent ( $LAST_KERNEL ) a ete detecte."
            echo "Ce phenomene peut avoir plusieurs causes mais, par securite,"
            echo "ce script va s'arreter."
            echo " "
            echo "Si vous comprenez exactement ce qui se passe,"
            echo "et si vous souhaitez reelement supprimer tous les noyaux"
            echo "y compris les plus recents, utilisez l'option -f seule."
            exit 4
     fi

echo "vous pouvez effacer les fichiers temporaires créés en tapant rm c_k.tmp et rm c_k_i.tmp"

Dernière modification par ar barzh paour (Le 18/01/2015, à 15:47)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne

#518 Le 18/01/2015, à 15:50

ar barzh paour

Re : Nettoyage dans les noyaux (kernel)

le résultat pour moi :

KERNEL :3.13.0-45

début résultat de dpkg
linux-image-3.13.0-36-generic
linux-image-3.13.0-45-generic
linux-image-extra-3.13.0-36-generic
linux-image-extra-3.13.0-45-generic
linux-headers-3.13.0-36
linux-headers-3.13.0-36-generic
linux-headers-3.13.0-45
linux-headers-3.13.0-45-generic
fin résultat de dpkg

début résultat de dpkg image

linux-image-3.13.0-36-generic
linux-image-3.13.0-45-generic
linux-image-extra-3.13.0-36-generic
linux-image-extra-3.13.0-45-generic
fin résultat de dpkg image

début résultat de dpkg après suppression du noyau en cours (3.13.0-45)
linux-image-3.13.0-36-generic
linux-image-extra-3.13.0-36-generic
linux-headers-3.13.0-36
linux-headers-3.13.0-36-generic
fin résultat de dpkg après suppression du noyau en cours (3.13.0-45)

calcul des noyaux en cours, précédent ......
NB_KERNEL :4
calcul du noyau précédent
PREVIOUS_V  : 3.13.0-36
calcul du dernier noyau
LAST_KERNEL : 3.13.0-45
Noyau actuellement en cours d'utilisation : 3.13.0-45
vous pouvez effacer les fichiers temporaires créés en tapant rm c_k.tmp et rm c_k_i.tmp

Dernière modification par ar barzh paour (Le 18/01/2015, à 15:51)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

En ligne

#519 Le 18/01/2015, à 18:35

Hoper

Re : Nettoyage dans les noyaux (kernel)

ar barzh paour : Merci pour cette intervention smile

fnux : Si tu pouvais lancer ce script, cela permettrait de comprendre plus rapidement ou se situe ton problème...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#520 Le 20/01/2015, à 15:54

Bougron

Re : Nettoyage dans les noyaux (kernel)

nany a écrit :

Bonjour,

@bougron : tes paquets sont passés de ii à rc, ils ont donc bien été désinstallés mais il reste des fichiers de configuration. Peut-être que ce petit désagrément peut être évité en utilisant l’option purge plutôt que remove.

Remove all packages marked as rc by dpkg wink

Bonjour
Merci Nany pour m'avoir dit qu'il fallait que je mette purge et non remove
Je viens de refaire la commande.

#!/bin/bash
KEEP=2
KERNELS=($(dpkg -l | awk '/ii  linux-image-[0-9]\./{print gensub("-generic","",1,$2)}'))
KERNELS_TO_REMOVE=(${KERNELS[@]:0:${#KERNELS[@]}-$KEEP})
sudo apt-get purge ${KERNELS_TO_REMOVE[@]} ${KERNELS_TO_REMOVE[@]/image/headers}

Cela m'a alors bien supprimé tout ce qui concerne 3.13.0-40
Il ne me reste donc plus que   3.13.0-43.72     3.13.0.44.51     3.13.0.44.73

Je vais m'occuper manuellement des vieux trucs oubliés .

Dernière modification par Bougron (Le 20/01/2015, à 15:58)

Hors ligne

#521 Le 22/01/2015, à 02:35

fnux

Re : Nettoyage dans les noyaux (kernel)

Salut Hoper,

Hoper a écrit :

Il y a quelques semaines j'avais envoyé un mail à l'auteur de la version
anglaise pour savoir si il souhaitait la mettre à jour ou pas.

N'ayant eu aucune nouvelle de sa part j'ai préféré supprimé le lien vers cette version qui est était devenu vraiment obsolète.

Tu ne te souviens pas de moi (et il n'y  aucun problème pour cela), mais c'est bien moi (Fnux) qui t'ai proposé et traduit la version anglaise.

Par contre, et j'en suis désolé, je n'ai pas reçu ton message de relance pour la mettre à jour.

En revanche, pour que tu n'aies pas à maintenir deux (ou plus de) versions de ton script, je te propose de retravailler avec toi pour mettre à part "tous les messages" et les classer par langue, ce qui te permet alors de n''avoir qu'une seule version du script et X langues disponibles (et tu peux alors en ajouter autant que tu veux sans jamais toucher une ligne de ton code).

C'est comme cela que j'ai fait pour le script d'installaton de G-WAN (http://www.as2.com/linux/tools/G-WAN_fu … ll.tar.bz2) qui est actuellement disponible en Anglais, Allemand, Français et Espagnol, et la langue est même automatiquement détectée lors du lancement du script en fonction de la langue de l'interface utilisée par ton système, et si  (par exemple) tu lances ce sript dans une  une langue qui n'est pas encore traduite (exemple le Russe ou le Danois), la langue par défaut utilisée est l'anglais.

Ca n' rien de de compliqué à faire.

Je t'avais d'ailleurs proposé de le faire il y a déjà près de deux ans, mais tu ne m'as pas répondu sur ce point et j'ai besoin d'un peu de ton aide pour "refacoriser" et aménager une petite partie de ton code (en particulier ce qui touche l'interface graphique car je ne connais pas ce domaine particulier).

On en reparle dès que tu as un moment, car à mon sens ton script pourrait être très apprécié même hors de France.

Cordiales salutations et bonne année 2015.

Fnux.

Penses quand même à corriger le problème mentionné précédemment dès que tu en as la possibilité.


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#522 Le 22/01/2015, à 11:43

Hoper

Re : Nettoyage dans les noyaux (kernel)

Oups... Je viens de t'envoyer un autre mail.

Je ne comprend pas pourquoi tu as pas reçu le précédent, après vérification j'avais pourtant bien utilisé la même adresse.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#523 Le 22/01/2015, à 11:48

Gaara

Re : Nettoyage dans les noyaux (kernel)

Salut,
Je crois que c'est une bonne idée de porter ce script vers une version "officielle", du moins utilisable partout dans le monde. Peut-être créer un ppa ?
@Hoper: N'oublies pas le soucis avec 14.10 ! wink


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#524 Le 23/01/2015, à 10:00

Hoper

Re : Nettoyage dans les noyaux (kernel)

Gaara : J'ai pas oublié smile Je manque juste de temps... Je dois au moins tester si cette nouvelle option fonctionne bien avec de veille version d'ubuntu (Si possible en remontant au moins à une version 8.04)

fnux : Tu as reçu le mail ?


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#525 Le 23/01/2015, à 16:09

fnux

Re : Nettoyage dans les noyaux (kernel)

Salut Hoper,

Hoper a écrit :

Oups... Je viens de t'envoyer un autre mail.

Je ne comprend pas pourquoi tu as pas reçu le précédent, après vérification j'avais pourtant bien utilisé la même adresse.

Oops! Non, je ne comprends pas non plus car je n'ai pas reçu ni ton premier e-mail, ni le second que tu viens de m'envoyer.

Mon adresse e-mail principale est bien : fnux.fl @ gmail.com (sans les espaces bien sur).

Si cela ne fonctionne toujours pas (Merci gmail) passes-moi STP ton message sur doc @ as2.com (sans les espaces).

A bientôt.
Fnux.


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne