Le 20/09/2011 17:14, Alain FICHOT a écrit :


Le 20 septembre 2011 12:51, Vincent BRACH <[email protected] <mailto:[email protected]>> a écrit :

    Hi there :)


    Le 20/09/2011 12:08, Damien Nicolas a écrit :

        Le mardi 20 septembre 2011 10:15:18, Alain FICHOT a écrit :

            Bonjour,

            Une question est souvent posée lors des RaL : comment
            purger les anciens
            noyaux
            et leurs intitulés devenus inutiles, qui apparaissent au
            menu de Grub ?

            J'ai trouvé cet utilitaire (plein d'autres fonctions) et
            je vous le
            propose. Pour purger les noyaux : au menu d'accueil
            =>Nettoyeur de paquets
            puis Nettoyer les noyaux.

            http://ubuntu-tweak.com/
            http://doc.ubuntu-fr.org/ubuntu_tweak

            Bonnes bidouilles

    [.../...]

        J'ai pas de menu « accueil », ni de « nettoyeur de paquets »,
        je fais comment
        ?

    Moi non plus.


        Ha, au fait, Ubuntu ≠ GNU/Linux.

    Tout à fait.

        (sinon, mon astuce perso qui marche bien pour nettoyer les
        vieux noyaux, un
        bon vim /boot/grub/menu.lst avec grub2, et on supprime les lignes
        correspondant aux vieux noyaux. Ça a l'avantage d'être
        fonctionnel sur toute
        distribution digne de ce nom)

    Oui mais avec cette méthode ça ne supprime que les entrées dans le
    menu de grub au démarrage mais en aucun cas les paquets (images
    noyaux et headers) installés sur le disque, donc perte d'espace
    disque inutile. De plus si les noyau vmlinuz-2.6.x.x sont toujours
    présent dans /boot (puisqu'ils n'ont pas été supprimé) le prochain
    appel à update-grub re-parcourera le répertoire /boot et rajoutera
    à nouveau une entrée dans le grub.cfg pour chaque entité noyau trouvé.

    De mémoire le fichier /boot/grub/menu.lst n'est utilisé que pour
    grub (v1) pas pour grub2 (mais je fais peut-être erreur..)
    Logiquement avec grub2 c'est le fichier /boot/grub/grub.cfg qui
    est utilisé mais c'est un fichier généré automatiquement par
    update-grub (dont les premières lignes notifient d'ailleurs "DO
    NOT EDIT THIS FILE It is automatically generated.... ").
    La philosophie de grub2 est d'avoir un minimum de fichier de
    configuration proprement dit (cf /etc/grub.d/) et de générer
    l'équivalent grub1 du menu.lst (c'est à dire le grub.cfg) à la
    volé en fonction des éléments trouvés.

    En tout cas pour reprendre le sujet *sur une distribution Ubuntu*,
    de mon côté je trouve que la méthode la plus propre est celle-ci
    (en console bien sur ;) ) :

    - Lister les paquets "linux-image" :  dpkg -l | grep linux-image
    Le résultat peut donner quelque chose de cette ordre là :
ii linux-image-2.6.32-31-generic-pae 2.6.32-31.61 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-32-generic-pae 2.6.32-32.62 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-33-generic-pae 2.6.32-33.72 Linux kernel image for version 2.6.32 on x86

    Si on veut supprimer les noyaux 2.6.32-31 et 2.6.32-32 du menu de
    grub2 ET du disque et laisser le noyau 2.6.32-33 on fera un : sudo
    aptitude remove  linux-image-2.6.32-31-generic-pae
    linux-image-2.6.32-32-generic-pae

    Cette commande va non seulement supprimer les paquets des images
    noyau qui ne sont plus souhaités mais également reconstruire le
    fichier grub.cfg à la volée :
       Suppression de linux-image-2.6.32-32-generic-pae ...
       Running postrm hook script /usr/sbin/update-grub.
       Generating grub.cfg ...
    A+

    Vincent Brach


Après mon:
patrik@K52JT:~$ sudo apt-get remove linux-image-2.6.38-10-generic linux-image-2.6.38-8-generic
[sudo] password for patrik:
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-2.6.38-10-generic linux-image-2.6.38-8-generic

j'ai lancé ubuntu-tweak.

Et au lancement de "nettoyage de noyaux", il me dit qu'il reste les linux-headers-2.638_10 et linux-headers-2.638_10-generic à supprimer. Une erreur de ma part ou de la ligne de commande?

Bonne journée,

Patrik UlrichVincent .o)))
Si des développeur se décarcassent en créant des logiciels graphiques ce n'est pas pour rien.

Le mode graphique ça reste quand même le plus interactif pour le commun des utilisateurs.
(Merci de me soutenir face à l'armée de geek !)
--
Alain FICHOT


%%% Merci de respecter ces consignes http://www.linux-azur.org/savoir-vivre %%%








Répondre à