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 23/01/2021, à 10:09

malbo

[Résolu] suppression d'un noyau par copier-coller à la molette

Je ponds cette procédure à l'intention des débutants parce que je viens de passer du temps à chercher un tuto déjà tout fait sur le sujet et je ne trouve rien.
La manip est faite depuis une session Ubuntu 20.04 installé dans une machine virtuelle de VirtualBox. La session est démarrée sur un noyau 5.4 parce que je veux virer un noyau 5.8.
Je passe la commande pour lister tous les noyaux installés (voir 3. Lister les noyaux installés) et je commence à taper la commande de purge (je tape "sudo apt purge" puis j'ajoute un espace avec la barre d'espace) :
1611389450.png
Je veux virer le noyau 5.8.0-38 et il se trouve que les 5 paquets relatifs à ce noyau sont à la fin de la liste. A l'aide du clic gauche de la souris, je mets en surbrillance le premier paquet 5.8 à supprimer :
1611389673.png
Puis j'appuie sur la molette de la souris. Cela réalise le collage du paquet dans la commande de purge :
1611389890.png
J'appuie sur la barre d'espace afin de préparer le collage du paquet suivant :
1611389946.png
A l'aide du clic gauche de la souris, je mets en surbrillance le deuxième paquet 5.8 à supprimer (il est juste en dessous du premier) :
1611390085.png
Puis j'appuie sur la molette de la souris. Cela réalise le collage du paquet dans la commande de purge :
1611390176.png
J'appuie sur la barre d'espace afin de préparer le collage du paquet suivant.
Poursuivre cela jusqu'au dernier paquet à coller dans la commande purge puis valider par la touche Entrée

Dernière modification par malbo (Le 23/01/2021, à 11:10)

Hors ligne

#2 Le 23/01/2021, à 12:05

ar barzh paour

Re : [Résolu] suppression d'un noyau par copier-coller à la molette

bien sur ça ne répond pas au titre "à la molette"
mais il faut être bien sur d'avoir sélectionné la bonne partie du paquet à purger

en une seule commande ([EDIT]  : à adapter pour le noyau ici je veux supprimer 5.4.0-58   [/EDIT])

sudo apt purge $(dpkg -l|awk '{print $2}'|grep 5.4.0-58)

(je n'ai pas passé la commande)

ou
en plusieurs étapes pour être plus
récupération de paquets

res=$(dpkg -l|awk '{print $2}'|grep 5.4.0-58)

vérification

echo $res
linux-headers-5.4.0-58 linux-headers-5.4.0-58-generic linux-image-5.4.0-58-generic linux-modules-5.4.0-58-generic linux-modules-extra-5.4.0-58-generic
commande "$res"

Dernière modification par ar barzh paour (Le 23/01/2021, à 19:30)


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 )

Hors ligne

#3 Le 23/01/2021, à 18:09

malbo

Re : [Résolu] suppression d'un noyau par copier-coller à la molette

@ar barzh paour : je viens d'adapter la commande que tu as proposée à mon cas (suppression du noyau 5.8.0-38) et ça fonctionne bien :

malbo@malbo-desktop:~$ sudo apt purge $(dpkg -l|awk '{print $2}'|grep 5.8.0-38)
[sudo] Mot de passe de malbo : 
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-5.8.0-38-generic* linux-hwe-5.8-headers-5.8.0-38*
  linux-image-5.8.0-38-generic* linux-modules-5.8.0-38-generic*
  linux-modules-extra-5.8.0-38-generic*
0 mis à jour, 0 nouvellement installés, 5 à enlever et 0 non mis à jour.
Après cette opération, 372 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 
(Lecture de la base de données... 222871 fichiers et répertoires déjà installés.)
Suppression de linux-headers-5.8.0-38-generic (5.8.0-38.43~20.04.1) ...
Suppression de linux-hwe-5.8-headers-5.8.0-38 (5.8.0-38.43~20.04.1) ...
Suppression de linux-modules-extra-5.8.0-38-generic (5.8.0-38.43~20.04.1) ...
Suppression de linux-image-5.8.0-38-generic (5.8.0-38.43~20.04.1) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-58-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-5.4.0-58-generic
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.8.0-38-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-5.4.0-62-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-62-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-58-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-58-generic
Adding boot menu entry for UEFI Firmware Settings
fait
Suppression de linux-modules-5.8.0-38-generic (5.8.0-38.43~20.04.1) ...
(Lecture de la base de données... 185247 fichiers et répertoires déjà installés
.)
Purge des fichiers de configuration de linux-modules-5.8.0-38-generic (5.8.0-38
.43~20.04.1) ...
dpkg: avertissement: lors de la suppression de linux-modules-5.8.0-38-generic, 
le répertoire « /lib/modules/5.8.0-38-generic » n'était pas vide, donc il n'a p
as été supprimé
Purge des fichiers de configuration de linux-modules-extra-5.8.0-38-generic (5.
8.0-38.43~20.04.1) ...
Purge des fichiers de configuration de linux-image-5.8.0-38-generic (5.8.0-38.4
3~20.04.1) ...
malbo@malbo-desktop:~$

Après ça, je repasse la commande qui liste les noyaux installés :

malbo@malbo-desktop:~$ dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
ii  linux-headers-5.4.0-58                5.4.0-58.64  all
ii  linux-headers-5.4.0-58-generic        5.4.0-58.64  amd64
ii  linux-image-5.4.0-58-generic          5.4.0-58.64  amd64
ii  linux-modules-5.4.0-58-generic        5.4.0-58.64  amd64
ii  linux-modules-extra-5.4.0-58-generic  5.4.0-58.64  amd64
ii  linux-generic                         5.4.0.62.65  amd64
ii  linux-headers-generic                 5.4.0.62.65  amd64
ii  linux-image-generic                   5.4.0.62.65  amd64
ii  linux-headers-5.4.0-62                5.4.0-62.70  all
ii  linux-headers-5.4.0-62-generic        5.4.0-62.70  amd64
ii  linux-image-5.4.0-62-generic          5.4.0-62.70  amd64
ii  linux-modules-5.4.0-62-generic        5.4.0-62.70  amd64
ii  linux-modules-extra-5.4.0-62-generic  5.4.0-62.70  amd64
malbo@malbo-desktop:~$ 

Tous les paquets 5.8.0-38 ont bien disparu de cette liste.

Dernière modification par malbo (Le 23/01/2021, à 18:11)

Hors ligne