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.

#26 Le 08/04/2026, à 06:43

xubu1957

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

Fournis les noyaux présents :

echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

et d'éventuels paquets cassés :

dpkg -l | grep -v ^ii

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

#27 Le 08/04/2026, à 13:07

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

kkwete a écrit :

Hello.
...
Edit:
Et ben là...

kkwete@kkwete-ThinkPad:~$ sudo tee /var/lib/dpkg/info/linux-image-unsigned-6.19.11-061911-generic <<EOF
#!/bin/bash
/bin/true
EOF
#!/bin/bash
/bin/true
kkwete@kkwete-ThinkPad:~$ sudo dpkg -P --force-all linux-image-unsigned-6.19.11-061911-generic
(Lecture de la base de données... 197305 fichiers et répertoires déjà installés.)
Suppression de linux-image-unsigned-6.19.11-061911-generic (6.19.11-061911.202604021147) ...
run-parts: missing operand
Try `run-parts --help' for more information.
dpkg: erreur de traitement du paquet linux-image-unsigned-6.19.11-061911-generic (--purge) :
 le sous-processus paquet linux-image-unsigned-6.19.11-061911-generic script post-removal installé a renvoyé un état de sortie d'erreur 1
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-unsigned-6.19.11-061911-generic
kkwete@kkwete-ThinkPad:~$ 

Je crois qu'il aurait fallu ajouter l'extension .postrm au nom du fichier linux-image-unsigned-6.19.11-061911-generic pour que ça fonctionne dans la commande de création du here-document, ton fichier ainsi créé se nomme linux-image-unsigned-6.19.11-061911-generic au lieu de linux-image-unsigned-6.19.11-061911-generic.postrm

Mais tant mieux si tu as quand même réussi la purge du paquet ... smile

A+

Dernière modification par ylag (Le 08/04/2026, à 16:02)

Hors ligne

#28 Le 08/04/2026, à 18:48

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Hello!

kkwete@kkwete-ThinkPad:~$ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

ii  linux-tools-common                           6.8.0-107.107                all
ii  linux-headers-6.19.10-061910                 6.19.10-061910.202603251147  all
ii  linux-headers-6.19.10-061910-generic         6.19.10-061910.202603251147  amd64
ii  linux-image-unsigned-6.19.10-061910-generic  6.19.10-061910.202603251147  amd64
ii  linux-modules-6.19.10-061910-generic         6.19.10-061910.202603251147  amd64

Noyau courant : 6.19.10-061910-generic x86_64
kkwete@kkwete-ThinkPad:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                         Version                                          Architecture Description
+++-===========================================-================================================-============-================================================================================
kkwete@kkwete-ThinkPad:~$ 

@ylag: j'ai hésité!
mais pour être tout à fait honnête, l'extension .postrm m'est complètement inconnue, je suis donc resté en terrain maitrisé... wink

Hors ligne

#29 Le 08/04/2026, à 18:54

xubu1957

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Noyau courant : 6.19.10-061910-generic x86_64

C'est toujours un noyau mainline


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

#30 Le 08/04/2026, à 19:08

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

En effet, faut que je repasse sous le noyau standard.
Je suis en 24.04 LTS.
generic ou HWE?

Hors ligne

#31 Le 08/04/2026, à 19:10

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

Faudrait maintenant installer le bon méta-paquet pour récupérer une structure de noyau générique de la 24.04, linux-generic pour les noyaux 6.8.x.x, ou bien linux-generic-hwe-24.04 pour les noyaux HWE présentement en version 6.17 ...

Il y a aussi d'autres choix possibles :
https://packages.ubuntu.com/search?suit … ux-generic
https://packages.ubuntu.com/search?suit … ux-generic

Une fois démarré sur le noyau générique installé, si tout fonctionne correctement, on peut passer à la suppresion du noyau mainline restant ?

A+

Hors ligne

#32 Le 08/04/2026, à 19:14

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

J'aurais tendance à me diriger vers le HWE, vous validez mon choix?
car j'ai peur de retrouver la raison (que j'ai complètement oublié...) pour laquelle j'avais initialement utilisé mainline...

Hors ligne

#33 Le 08/04/2026, à 19:16

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

kkwete a écrit :

generic ou HWE?

C'est à toi de voir ce qui te convient ...
AMHA, le HWE devrait convenir si ton matériel est récent ; le non-HWE fera l'affaire pour du matos vieillissant.

Sinon, tu peut commencer par le non-HWE en 6.8, avec la possibilité de passer aux HWE plus tard, si le besoin s'en fait sentir ?

A+

Dernière modification par ylag (Le 08/04/2026, à 19:17)

Hors ligne

#34 Le 08/04/2026, à 19:19

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Vu que ta machine semble pouvoir tourner sur un 6.19, les HWE devraient convenir ...

A+

Dernière modification par ylag (Le 08/04/2026, à 19:20)

Hors ligne

#35 Le 08/04/2026, à 19:27

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Je viens de passer sur la version HWE.
reboot dessus, pas de pb pour le moment.
Suppression du kernel mainline.

kkwete@kkwete-ThinkPad:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                   Version                                          Architecture Description
+++-=====================================-================================================-============-================================================================================
pi  linux-headers-6.17.0-20-generic       6.17.0-20.20~24.04.1                             amd64        Linux kernel headers for version 6.17.0
pi  linux-headers-generic-hwe-24.04       6.17.0-20.20~24.04.1                             amd64        Generic Linux kernel headers
pi  linux-image-6.17.0-20-generic         6.17.0-20.20~24.04.1                             amd64        Signed kernel image generic
pi  linux-image-generic-hwe-24.04         6.17.0-20.20~24.04.1                             amd64        Generic Linux kernel image
pi  linux-modules-6.17.0-20-generic       6.17.0-20.20~24.04.1                             amd64        Linux kernel extra modules for version 6.17.0
pi  linux-modules-extra-6.17.0-20-generic 6.17.0-20.20~24.04.1                             amd64        Linux kernel extra modules for version 6.17.0
kkwete@kkwete-ThinkPad:~$ 

Tout me parait correct. De votre coté aussi?

Hors ligne

#36 Le 08/04/2026, à 19:51

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

Au #35, les paquets marqués « pi » sont dans un état incohérent, je ne sais quoi te proposer pour corriger ; désolé ...
Tente peut-être une mise à jour complète du système :

sudo apt update && sudo apt full-upgrade

A+

Dernière modification par ylag (Le 08/04/2026, à 19:59)

Hors ligne

#37 Le 08/04/2026, à 20:21

nany

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,



kkwete a écrit :

mais pour être tout à fait honnête, l'extension .postrm m'est complètement inconnue, je suis donc resté en terrain maitrisé... wink

Eh bien, excuse-moi de te contredire mais tu n’as pas maîtrisé le truc. Au lieu d’écraser le fichier d’extension postrm, tu a créé un fichier sans extension qui n’existait pas et qui est donc inutile.
D’ailleurs, par curiosité et si le fichier est toujours présent, donne s’il te plaît le retour de :

cat /tmp/linux-image-unsigned-6.19.11-061911-generic.postrm

pour essayer de voir ce que ce script était censé faire et qu’il n’a pas réussi.




ylag a écrit :

Au #35, les paquets marqués « pi » sont dans un état incohérent, je ne sais quoi te proposer pour corriger ; désolé ...

dpkg -l | awk '/^pi/{print $2}' | xargs -r sudo apt install --reinstall -y

?

En ligne

#38 Le 08/04/2026, à 22:12

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Je vous ai mis toutes les commandes à la suite:

kkwete@kkwete-ThinkPad:~$ sudo apt update && sudo apt full-upgrade
[sudo] Mot de passe de kkwete : 
Atteint :1 http://fr.archive.ubuntu.com/ubuntu noble InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu noble-updates InRelease         
Atteint :3 http://fr.archive.ubuntu.com/ubuntu noble-backports InRelease       
Atteint :4 https://linux.teamviewer.com/deb stable InRelease                   
Atteint :5 http://archive.ubuntu.com/ubuntu noble InRelease                    
Atteint :6 http://security.ubuntu.com/ubuntu noble-security InRelease          
Réception de :7 https://mega.nz/linux/repo/xUbuntu_24.04 ./ InRelease [2967 B]
Atteint :8 https://ppa.launchpadcontent.net/cappelikan/ppa/ubuntu noble InRelease
Atteint :9 https://ppa.launchpadcontent.net/gerardpuig/ppa/ubuntu noble InRelease
Atteint :10 https://ppa.launchpadcontent.net/ubuntubudgie/backports/ubuntu noble InRelease
Réception de :11 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease [8371 B]
Réception de :12 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease [8220 B]
Réception de :13 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease [8214 B]
Réception de :14 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease [8213 B]
36,0 ko réceptionnés en 1s (36,7 ko/s)    
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
12 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les mises à jour suivantes ont été différées à cause du phasage :
  libnss-myhostname libnss-systemd libpam-systemd libsystemd-shared
  libsystemd0 libudev1 systemd systemd-dev systemd-resolved systemd-sysv
  systemd-timesyncd udev
0 mis à jour, 0 nouvellement installés, 0 à enlever et 12 non mis à jour.
kkwete@kkwete-ThinkPad:~$ cat /tmp/linux-image-unsigned-6.19.11-061911-generic.postrm
cat: /tmp/linux-image-unsigned-6.19.11-061911-generic.postrm: Aucun fichier ou dossier de ce nom
kkwete@kkwete-ThinkPad:~$ dpkg -l | awk '/^pi/{print $2}' | xargs -r sudo apt install --reinstall -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, 6 réinstallés, 0 à enlever et 12 non mis à jour.
Il est nécessaire de prendre 185 Mo dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-headers-6.17.0-20-generic amd64 6.17.0-20.20~24.04.1 [4010 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-headers-generic-hwe-24.04 amd64 6.17.0-20.20~24.04.1 [2218 B]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-image-6.17.0-20-generic amd64 6.17.0-20.20~24.04.1 [16,0 MB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-image-generic-hwe-24.04 amd64 6.17.0-20.20~24.04.1 [2384 B]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-modules-6.17.0-20-generic amd64 6.17.0-20.20~24.04.1 [42,3 MB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-modules-extra-6.17.0-20-generic amd64 6.17.0-20.20~24.04.1 [122 MB]
185 Mo réceptionnés en 3s (55,8 Mo/s)                            
(Lecture de la base de données... 197660 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../0-linux-headers-6.17.0-20-generic_6.17.0-20.20
~24.04.1_amd64.deb ...
Dépaquetage de linux-headers-6.17.0-20-generic (6.17.0-20.20~24.04.1) sur (6.17.
0-20.20~24.04.1) ...
Préparation du dépaquetage de .../1-linux-headers-generic-hwe-24.04_6.17.0-20.20
~24.04.1_amd64.deb ...
Dépaquetage de linux-headers-generic-hwe-24.04 (6.17.0-20.20~24.04.1) sur (6.17.
0-20.20~24.04.1) ...
Préparation du dépaquetage de .../2-linux-image-6.17.0-20-generic_6.17.0-20.20~2
4.04.1_amd64.deb ...
Dépaquetage de linux-image-6.17.0-20-generic (6.17.0-20.20~24.04.1) sur (6.17.0-
20.20~24.04.1) ...
Préparation du dépaquetage de .../3-linux-image-generic-hwe-24.04_6.17.0-20.20~2
4.04.1_amd64.deb ...
Dépaquetage de linux-image-generic-hwe-24.04 (6.17.0-20.20~24.04.1) sur (6.17.0-
20.20~24.04.1) ...
Préparation du dépaquetage de .../4-linux-modules-6.17.0-20-generic_6.17.0-20.20
~24.04.1_amd64.deb ...
Dépaquetage de linux-modules-6.17.0-20-generic (6.17.0-20.20~24.04.1) sur (6.17.
0-20.20~24.04.1) ...
Préparation du dépaquetage de .../5-linux-modules-extra-6.17.0-20-generic_6.17.0
-20.20~24.04.1_amd64.deb ...
Dépaquetage de linux-modules-extra-6.17.0-20-generic (6.17.0-20.20~24.04.1) sur 
(6.17.0-20.20~24.04.1) ...
Paramétrage de linux-modules-6.17.0-20-generic (6.17.0-20.20~24.04.1) ...
Paramétrage de linux-headers-6.17.0-20-generic (6.17.0-20.20~24.04.1) ...
Paramétrage de linux-headers-generic-hwe-24.04 (6.17.0-20.20~24.04.1) ...
Paramétrage de linux-image-6.17.0-20-generic (6.17.0-20.20~24.04.1) ...
Paramétrage de linux-modules-extra-6.17.0-20-generic (6.17.0-20.20~24.04.1) ...
Paramétrage de linux-image-generic-hwe-24.04 (6.17.0-20.20~24.04.1) ...
Traitement des actions différées (« triggers ») pour linux-image-6.17.0-20-gener
ic (6.17.0-20.20~24.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.17.0-20-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.17.0-20-generic
Found initrd image: /boot/initrd.img-6.17.0-20-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
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
kkwete@kkwete-ThinkPad:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                   Version                                          Architecture Description
+++-=====================================-================================================-============-================================================================================
kkwete@kkwete-ThinkPad:~$ 

Hors ligne

#39 Le 09/04/2026, à 05:54

nany

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,



kkwete a écrit :
…
kkwete@kkwete-ThinkPad:~$ cat /tmp/linux-image-unsigned-6.19.11-061911-generic.postrm
cat: /tmp/linux-image-unsigned-6.19.11-061911-generic.postrm: Aucun fichier ou dossier de ce nom
kkwete@kkwete-ThinkPad:~$ …

Bon ben on ne saura pas. Merci quand même d’avoir passé la commande.

En ligne

#40 Le 09/04/2026, à 13:45

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Merci à vous tous tu veux dire !

Hors ligne

#41 Le 09/04/2026, à 17:25

ylag

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,

Vu que le fichier .postrm du noyau 6.19 a été emporté lors de la suppression de ce noyau, on pourrait peut-être voir le contenu de celui du noyau 6.17.0-20-generic, histoire de se faire une idée des actions accomplies par ce genre de script ?

cat /var/lib/dpkg/info/linux-image-6.17.0-20-generic.postrm
Une IA  a écrit :

Le fichier linux-image-6.17.0-20-generic.postrm est un script de maintenance post-désinstallation utilisé par le système de gestion de paquets Debian (dpkg/apt) lorsqu'une version spécifique du noyau Linux est désinstallée.

Bien que son contenu exact soit généré lors de la création du paquet, ce script effectue généralement les opérations de nettoyage suivantes :

Fonctions principales du script :

Mise à jour de GRUB : Lance la mise à jour du chargeur de démarrage (par exemple, update-grub) afin de supprimer l'entrée du noyau concerné du menu de démarrage.

Suppression de l'initramfs : Supprime le fichier initrd (disque RAM initial) associé du répertoire /boot pour libérer de l'espace.

Exécution de hooks : Exécute les scripts situés dans /etc/kernel/postrm.d/, qui peuvent inclure le nettoyage des pilotes propriétaires (comme NVIDIA) ou des outils de surveillance.

Nettoyage des liens symboliques : Supprime les liens symboliques tels que /vmlinuz ou /initrd.img s'ils pointaient vers la version du noyau désinstallée.

A+

Dernière modification par ylag (Le 09/04/2026, à 17:26)

Hors ligne

#42 Le 09/04/2026, à 20:46

kkwete

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonne idée.

kkwete@kkwete-ThinkPad:~$ cat /var/lib/dpkg/info/linux-image-6.17.0-20-generic.postrm
#!/bin/sh
set -e

version=6.17.0-20-generic
image_path=/boot/vmlinuz-$version

rm -f /lib/modules/$version/.fresh-install

if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then
    linux-update-symlinks remove $version $image_path
fi

if [ -d /etc/kernel/postrm.d ]; then
    # We cannot trigger ourselves as at the end of this we will no longer
    # exist and can no longer respond to the trigger.  The trigger would
    # then become lost.  Therefore we clear any pending trigger and apply
    # postrm directly.
    if [ -f /usr/lib/linux/triggers/$version ]; then
	echo "$0 ... removing pending trigger"
	rm -f /usr/lib/linux/triggers/$version
    fi
    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
	      --arg=$image_path /etc/kernel/postrm.d
fi

if [ "$1" = purge ]; then
    for extra_file in modules.dep modules.isapnpmap modules.pcimap \
                      modules.usbmap modules.parportmap \
                      modules.generic_string modules.ieee1394map \
                      modules.ieee1394map modules.pnpbiosmap \
                      modules.alias modules.ccwmap modules.inputmap \
                      modules.symbols modules.ofmap \
                      modules.seriomap modules.\*.bin \
		      modules.softdep modules.weakdep modules.devname; do
	eval rm -f /lib/modules/$version/$extra_file
    done
    rmdir /lib/modules/$version || true
fi

exit 0
kkwete@kkwete-ThinkPad:~$ 

Hors ligne

#43 Le 10/04/2026, à 09:16

nany

Re : {Résolu]Problème installation/suppression d'un kernel avec Mainline

Bonjour,



J’avais déjà regardé chez moi le contenu pour la version 6.17.0-20-generic mais j’aurais voulu savoir si la version mainline &tait identique ou non.
En admettant qu’elle soit identique (excepté le numéro de version) et vu l’erreur rencontrée :

kkwete a écrit :
run-parts: missing operand
Try `run-parts --help' for more information.
dpkg: erreur de traitement du paquet linux-image-unsigned-6.19.11-061911-generic (--purge) :
 le sous-processus paquet linux-image-unsigned-6.19.11-061911-generic script post-removal installé a renvoyé un état de sortie d'erreur 1

Le problème se situe là :

kkwete a écrit :
    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
	      --arg=$image_path /etc/kernel/postrm.d

Pourtant la commande run-parts semble correctement écrite. La seule inconnue est la valeur de "$*" placée avant.
Pour connaître les arguments donnés au script, il aurait fallu y modifier set -e en set -ex et voir le retour plus bavard de la commande de désinstallation.

En ligne