#1 Le 15/10/2023, à 09:19
- Nuliel
[Résolu] en 22.04, paquets restants de la 20.04
Bonjour,
Sur mon pc portable qui était en 20.04 et qui est passé en 22.04, j'ai un noyau 5.15 encore installé (des traces de la 20.04):
nuliel@nuliel-Latitude-E7270:~$ dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
ii linux-generic 5.15.0.86.83 amd64
ii linux-generic-hwe-20.04 5.15.0.86.83 amd64
ii linux-headers-generic 5.15.0.86.83 amd64
ii linux-image-generic 5.15.0.86.83 amd64
ii linux-headers-5.15.0-86 5.15.0-86.96 all
ii linux-headers-5.15.0-86-generic 5.15.0-86.96 amd64
ii linux-image-5.15.0-86-generic 5.15.0-86.96 amd64
ii linux-modules-5.15.0-86-generic 5.15.0-86.96 amd64
ii linux-modules-extra-5.15.0-86-generic 5.15.0-86.96 amd64
ii linux-hwe-6.2-headers-6.2.0-33 6.2.0-33.33~22.04.1 all
ii linux-headers-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-image-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-extra-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-headers-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-image-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-hwe-6.2-headers-6.2.0-34 6.2.0-34.34~22.04.1 all
ii linux-headers-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-image-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-extra-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
J'aimerais supprimer le noyau 5.15 pour faire un peu de place dans /boot (partition séparée car disque chiffré) et parce qu'il sert à rien.
Si je veux supprimer le paquet principal du noyau 5.15, il veut me le réinstaller en non signé...
nuliel@nuliel-Latitude-E7270:~$ apt -s remove linux-image-5.15.0-86-generic
NOTE: Ceci n'est qu'une simulation !
apt a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n'est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-image-unsigned-5.15.0-86-generic linux-modules-5.15.0-86-generic
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
linux-image-unsigned-5.15.0-86-generic
Paquets suggérés :
fdutils linux-doc | linux-source-5.15.0 linux-tools
linux-modules-extra-5.15.0-86-generic
Les paquets suivants seront ENLEVÉS :
linux-generic linux-image-5.15.0-86-generic linux-image-generic
linux-modules-extra-5.15.0-86-generic
Les NOUVEAUX paquets suivants seront installés :
linux-image-unsigned-5.15.0-86-generic
0 mis à jour, 1 nouvellement installés, 4 à enlever et 0 non mis à jour.
Remv linux-generic [5.15.0.86.83]
Remv linux-image-generic [5.15.0.86.83]
Remv linux-modules-extra-5.15.0-86-generic [5.15.0-86.96]
Remv linux-image-5.15.0-86-generic [5.15.0-86.96] [linux-modules-5.15.0-86-generic:amd64 ]
Inst linux-image-unsigned-5.15.0-86-generic (5.15.0-86.96 Ubuntu:22.04/jammy-updates, Ubuntu:22.04/jammy-security [amd64])
Conf linux-image-unsigned-5.15.0-86-generic (5.15.0-86.96 Ubuntu:22.04/jammy-updates, Ubuntu:22.04/jammy-security [amd64])
Si je fais un autoremove, c'est déjà mieux:
nuliel@nuliel-Latitude-E7270:~$ apt -s autoremove linux-image-5.15.0-86-generic
NOTE: Ceci n'est qu'une simulation !
apt a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n'est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
linux-generic linux-image-5.15.0-86-generic linux-image-generic linux-modules-5.15.0-86-generic linux-modules-extra-5.15.0-86-generic
0 mis à jour, 0 nouvellement installés, 5 à enlever et 0 non mis à jour.
Remv linux-generic [5.15.0.86.83]
Remv linux-image-generic [5.15.0.86.83]
Remv linux-modules-extra-5.15.0-86-generic [5.15.0-86.96]
Remv linux-image-5.15.0-86-generic [5.15.0-86.96] [linux-modules-5.15.0-86-generic:amd64 ]
Remv linux-modules-5.15.0-86-generic [5.15.0-86.96]
Mais il ne supprime pas le paquet lié au HWE de la 20.04. A noter que ce paquet dépend du HWE de la 22.04:
nuliel@nuliel-Latitude-E7270:~$ apt depends linux-generic-hwe-20.04
linux-generic-hwe-20.04
Dépend: linux-generic-hwe-22.04
Si je supprime en même temps linux-generic-hwe-20.04:
nuliel@nuliel-Latitude-E7270:~$ apt -s autoremove linux-image-5.15.0-86-generic linux-generic-hwe-20.04
NOTE: Ceci n'est qu'une simulation !
apt a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n'est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
amd64-microcode intel-microcode iucode-tool linux-generic linux-generic-hwe-20.04 linux-generic-hwe-22.04 linux-headers-generic-hwe-22.04
linux-image-5.15.0-86-generic linux-image-generic linux-image-generic-hwe-22.04 linux-modules-5.15.0-86-generic
linux-modules-extra-5.15.0-86-generic thermald
0 mis à jour, 0 nouvellement installés, 13 à enlever et 0 non mis à jour.
Remv linux-generic [5.15.0.86.83]
Remv linux-image-generic [5.15.0.86.83]
Remv linux-generic-hwe-20.04 [5.15.0.86.83]
Remv linux-generic-hwe-22.04 [6.2.0.34.34~22.04.11]
Remv linux-image-generic-hwe-22.04 [6.2.0.34.34~22.04.11]
Remv amd64-microcode [3.20191218.1ubuntu2.2]
Remv intel-microcode [3.20230808.0ubuntu0.22.04.1]
Remv iucode-tool [2.3.1-1build1]
Remv linux-headers-generic-hwe-22.04 [6.2.0.34.34~22.04.11]
Remv linux-modules-extra-5.15.0-86-generic [5.15.0-86.96]
Remv linux-modules-5.15.0-86-generic [5.15.0-86.96] [linux-image-5.15.0-86-generic:amd64 ]
Remv linux-image-5.15.0-86-generic [5.15.0-86.96]
Remv thermald [2.4.9-1ubuntu0.4]
Il me supprime aussi linux-generic-hwe-22.04 ce que je ne veux pas.
Du coup ma question: pour remettre tout au propre, il faut forcément que je garde le paquet linux-generic-hwe-20.04 et que je supprime le noyau comme fait avec le autoremove au-dessus?
Et d'ailleurs comment ça se fait que linux-generic-hwe-20.04 dépende de linux-generic-hwe-22.04?
Dernière modification par Nuliel (Le 15/10/2023, à 10:03)
Hors ligne
#2 Le 15/10/2023, à 09:26
- xubu1957
Re : [Résolu] en 22.04, paquets restants de la 20.04
Bonjour,
Essaye :
sudo apt-get purge linux-headers-5.15.0-86 linux-headers-5.15.0-86-generic linux-image-5.15.0-86-generic linux-image-extra-5.15.0-86-generic
Tu avais tenté la procédure de la Doc > kernel#via_autoremove ?
En pratique, si un ou plusieurs vieux noyaux résistent à la purge, il suffit de passer cette commande dans le terminal :
apt-mark showmanual | awk '/linux-.*[0-9]/ && ! /hwe-[0-9][02468].04/{print}' | xargs -r sudo apt-mark auto
Puis de repasser la commande de nettoyage automatique :
sudo apt autoremove --purge -y
Après cela, il ne restera que le dernier noyau et l'avant-dernier
Dernière modification par xubu1957 (Le 15/10/2023, à 09:28)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] 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
Hors ligne
#3 Le 15/10/2023, à 09:34
- nany
Re : [Résolu] en 22.04, paquets restants de la 20.04
Bonjour,
Et d'ailleurs comment ça se fait que linux-generic-hwe-20.04 dépende de linux-generic-hwe-22.04?
Les mystères de la mise à niveau ?
Personnellement je ferais :
sudo apt purge linux-*5.15.0*
Puis à nouveau
dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|o|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}'
pour vérifier la présence ou non du paquet linux-generic-hwe-20.04.
S’il est toujours présent je le purge et si ça désinstalle en même temps le hwe-22.04 je réinstalle ce dernier dans la foulée.
Hors ligne
#4 Le 15/10/2023, à 09:41
- Nuliel
Re : [Résolu] en 22.04, paquets restants de la 20.04
@xubu1957: j'ai pas tous les paquets listés dans ta première commande, en la passant en simulation ça revient en gros à ma commande d'autoremove au purge près.
Les deux autres commandes ne donnent rien:
nuliel@nuliel-Latitude-E7270:~$ apt-mark showmanual | awk '/linux-.*[0-9]/ && ! /hwe-[0-9][02468].04/{print}'
nuliel@nuliel-Latitude-E7270:~$ sudo apt autoremove --purge -y
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
nuliel@nuliel-Latitude-E7270:~$
@nany: en simulation, ça donne
sudo apt -s purge linux-*5.15.0*
...
Les paquets suivants seront ENLEVÉS :
linux-generic* linux-headers-5.15.0-86* linux-headers-5.15.0-86-generic* linux-headers-generic* linux-image-5.15.0-86-generic*
linux-image-generic* linux-modules-5.15.0-86-generic* linux-modules-extra-5.15.0-86-generic*
0 mis à jour, 0 nouvellement installés, 8 à enlever et 0 non mis à jour.
Purg linux-generic [5.15.0.86.83]
Purg linux-headers-generic [5.15.0.86.83]
Purg linux-headers-5.15.0-86-generic [5.15.0-86.96]
Purg linux-headers-5.15.0-86 [5.15.0-86.96]
Purg linux-image-generic [5.15.0.86.83]
Purg linux-modules-extra-5.15.0-86-generic [5.15.0-86.96]
Purg linux-image-5.15.0-86-generic [5.15.0-86.96] [linux-modules-5.15.0-86-generic:amd64 ]
Purg linux-modules-5.15.0-86-generic [5.15.0-86.96]
je la passe sans simulation:
sudo apt purge linux-*5.15.0*
...
Les paquets suivants seront ENLEVÉS :
linux-generic* linux-headers-5.15.0-86* linux-headers-5.15.0-86-generic* linux-headers-generic* linux-image-5.15.0-86-generic*
linux-image-generic* linux-modules-5.15.0-86-generic* linux-modules-extra-5.15.0-86-generic*
0 mis à jour, 0 nouvellement installés, 8 à enlever et 0 non mis à jour.
Après cette opération, 582 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 614658 fichiers et répertoires déjà installés.)
Suppression de linux-generic (5.15.0.86.83) ...
Suppression de linux-headers-generic (5.15.0.86.83) ...
Suppression de linux-headers-5.15.0-86-generic (5.15.0-86.96) ...
Suppression de linux-headers-5.15.0-86 (5.15.0-86.96) ...
Suppression de linux-image-generic (5.15.0.86.83) ...
Suppression de linux-modules-extra-5.15.0-86-generic (5.15.0-86.96) ...
Suppression de linux-modules-5.15.0-86-generic (5.15.0-86.96) ...
Suppression de linux-image-5.15.0-86-generic (5.15.0-86.96) ...
/etc/kernel/prerm.d/dkms:
dkms: removing: virtualbox 6.1.38 (5.15.0-86-generic) (x86_64)
Module virtualbox-6.1.38 for kernel 5.15.0-86-generic (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.
vboxdrv.ko:
- Uninstallation
- Deleting from: /lib/modules/5.15.0-86-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/5.15.0-86-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/5.15.0-86-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...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.2.0-33-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-6.2.0-33-generic
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.15.0-86-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.2.0-34-generic
Found initrd image: /boot/initrd.img-6.2.0-34-generic
Found linux image: /boot/vmlinuz-6.2.0-33-generic
Found initrd image: /boot/initrd.img-6.2.0-33-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
(Lecture de la base de données... 579168 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de linux-modules-5.15.0-86-generic (5.15.0-86.96) ...
dpkg: avertissement: lors de la suppression de linux-modules-5.15.0-86-generic, le répertoire « /lib/modules/5.15.0-86-generic » n'était pas vide, don
c il n'a pas été supprimé
Purge des fichiers de configuration de linux-modules-extra-5.15.0-86-generic (5.15.0-86.96) ...
Purge des fichiers de configuration de linux-image-5.15.0-86-generic (5.15.0-86.96) ...
nuliel@nuliel-Latitude-E7270:~$
Et la liste des noyaux installés:
nuliel@nuliel-Latitude-E7270:~$ dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|o|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}'
ii linux-generic-hwe-20.04 5.15.0.86.83 amd64
ii linux-hwe-6.2-headers-6.2.0-33 6.2.0-33.33~22.04.1 all
ii linux-headers-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-image-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-extra-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-hwe-6.2-headers-6.2.0-34 6.2.0-34.34~22.04.1 all
ii linux-headers-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-image-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-extra-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-headers-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-image-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
nuliel@nuliel-Latitude-E7270:~$
linux-generic-hwe-20.04 est toujours là
Une purge en simulation ne supprime pas linux-generic-hwe-22.04 mais il se fera dégager au prochain autoremove
nuliel@nuliel-Latitude-E7270:~$ apt -s purge linux-generic-hwe-20.04
NOTE: Ceci n'est qu'une simulation !
apt a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n'est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
amd64-microcode intel-microcode iucode-tool linux-generic-hwe-22.04 linux-headers-generic-hwe-22.04 linux-image-generic-hwe-22.04 thermald
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
linux-generic-hwe-20.04*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Purg linux-generic-hwe-20.04 [5.15.0.86.83]
Hors ligne
#5 Le 15/10/2023, à 09:48
- nany
Re : [Résolu] en 22.04, paquets restants de la 20.04
Dans ce cas je ferais :
sudo apt autopurge linux-generic-hwe-20.04
qui devrait tout virer.
Puis :
sudo apt install -y linux-generic-hwe-22.04
qui devrait réinstaller uniquement le hwe-22.04 avec les dépendances qui vont bien.
Hors ligne
#6 Le 15/10/2023, à 09:57
- Nuliel
Re : [Résolu] en 22.04, paquets restants de la 20.04
Tiens je connaissais pas autopurge. D'ailleurs je le trouve même pas dans le man d'apt et apt-get.
Alors maintenant l'autopurge me propose de virer que le paquet linux-generic-hwe-20.04. J'imagine que c'est le fait d'avoir viré le noyau 5.15 qui l'a fait changer de comportement, vu que j'ai pas fait grand chose d'autre.
J'ai du coup
nuliel@nuliel-Latitude-E7270:~$ dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|o|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}'
ii linux-hwe-6.2-headers-6.2.0-33 6.2.0-33.33~22.04.1 all
ii linux-headers-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-image-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-modules-extra-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64
ii linux-hwe-6.2-headers-6.2.0-34 6.2.0-34.34~22.04.1 all
ii linux-headers-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-image-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-modules-extra-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64
ii linux-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-headers-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
ii linux-image-generic-hwe-22.04 6.2.0.34.34~22.04.11 amd64
Impeccable! J'ai plein de place dans /boot, comme ça plus de problème avec les maj (la maj de grub + deux noyaux c'était compliqué)
Merci nany et xubu1957 pour votre aide!
Edit: avant de voir que l'autopurge ne supprime que le bon paquet, j'ai fait
sudo apt install -y linux-generic-hwe-22.04
normalement ça a rien fait puisqu'il était déjà installé mais dans le doute je le précise pour des personnes qui auraient le même problème que moi
Dernière modification par Nuliel (Le 15/10/2023, à 10:07)
Hors ligne