[SID] Upgrade impossible

Bonjour à vous,
Je fais appel à la communauté car je rencontre un problème vraiment agaçant:
Ce matin j’ai voulu faire un update & upgrade, et tout s’est bien déroulé ou presque…

code
E: /usr/share/EXTLINUX/themes/debian: No such file or directory
dpkg: erreur de traitement de extlinux (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
linux-image-3.10-2-amd64
extlinux
E: Sub-process /usr/bin/dpkg returned an error code (1)[/code]
C’est vraiment handicapant car APT ne cesse de buter là-dessus. En cherchant l’erreur sur Google, j’ai trouvé ce rapport de bogue, y a-t-il un rapport? Car ça n’a pas vraiment bougé depuis mai…

J’ai trouvé ça
bugs.launchpad.net/ubuntu/+sour … bug/999195

Essayes de créer le répertoire /usr/share/syslinux/themes/debian/extlinux

mkdir /usr/share/syslinux/themes/debian/extlinux ou sudo mkdir /usr/share/syslinux/themes/debian/extlinux

Après ta mise-à-jour manquée, quel est le retour complet d’un ‘apt-get install -f’ ?

hmmm… créer les dossier n’a eu aucune incidence, le problème persiste. J’ai aussi purgé syslinux comme indiqué dans le rapport de bogue mais rien n’y fait.

Voici le retour de apt-get -f install:

sudo apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : bluez-alsa bluez-gstreamer folks-common gir1.2-notify-0.7 libamd2.2.0 libgcr-3-1 libopenraw1 libpolkit-backend-1-0 libseccomp1 libumfpack5.4.0 python-gnupginterface syslinux-themes-debian syslinux-themes-debian-wheezy unetbootin-translations Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 295 non mis à jour. 3 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de linux-image-3.10-2-amd64 (3.10.7-1) ... Running depmod. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 run-parts: executing /etc/kernel/postinst.d/dkms 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 update-initramfs: Generating /boot/initrd.img-3.10-2-amd64 run-parts: executing /etc/kernel/postinst.d/pm-utils 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 run-parts: executing /etc/kernel/postinst.d/update-notifier 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 run-parts: executing /etc/kernel/postinst.d/zz-extlinux 3.10-2-amd64 /boot/vmlinuz-3.10-2-amd64 P: Checking for EXTLINUX directory... found. /boot/vmlinuz-3.10-2-amd64 /boot/vmlinuz-3.2.0-4-amd64 /boot/vmlinuz-3.8-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 /boot/vmlinuz-3.8-1-amd64 /boot/vmlinuz-3.9-1-amd64 P: Writing config for /boot/vmlinuz-3.11-trunk-amd64... P: Writing config for /boot/vmlinuz-3.10-2-amd64... P: Writing config for /boot/vmlinuz-3.9-1-amd64... P: Writing config for /boot/vmlinuz-3.8-trunk-amd64... P: Writing config for /boot/vmlinuz-3.8-1-amd64... P: Writing config for /boot/vmlinuz-3.2.0-4-amd64... I: os-proper disabled in /etc/default/extlinux: Skipping /boot/extlinux/os-proper.cfg E: /usr/share/EXTLINUX/themes/debian: No such file or directory run-parts: /etc/kernel/postinst.d/zz-extlinux exited with return code 1 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.10-2-amd64.postinst line 696. dpkg: erreur de traitement de linux-image-3.10-2-amd64 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Paramétrage de linux-image-3.11-trunk-amd64 (3.11-1~exp1) ... Running depmod. vmlinuz(/boot/vmlinuz-3.11-trunk-amd64 ) points to /boot/vmlinuz-3.11-trunk-amd64 (/boot/vmlinuz-3.11-trunk-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.11-trunk-amd64.postinst line 263. initrd.img(/boot/initrd.img-3.11-trunk-amd64 ) points to /boot/initrd.img-3.11-trunk-amd64 (/boot/initrd.img-3.11-trunk-amd64) -- doing nothing at /var/lib/dpkg/info/linux-image-3.11-trunk-amd64.postinst line 263. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 run-parts: executing /etc/kernel/postinst.d/dkms 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 Error! Bad return status for module build on kernel: 3.11-trunk-amd64 (x86_64) Consult /var/lib/dkms/acpi-call/20130623/build/make.log for more information. Error! Bad return status for module build on kernel: 3.11-trunk-amd64 (x86_64) Consult /var/lib/dkms/vhba/20130607/build/make.log for more information. run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 update-initramfs: Generating /boot/initrd.img-3.11-trunk-amd64 run-parts: executing /etc/kernel/postinst.d/pm-utils 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 run-parts: executing /etc/kernel/postinst.d/update-notifier 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 run-parts: executing /etc/kernel/postinst.d/zz-extlinux 3.11-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 P: Checking for EXTLINUX directory... found. /boot/vmlinuz-3.10-2-amd64 /boot/vmlinuz-3.2.0-4-amd64 /boot/vmlinuz-3.8-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 /boot/vmlinuz-3.8-1-amd64 /boot/vmlinuz-3.9-1-amd64 P: Writing config for /boot/vmlinuz-3.11-trunk-amd64... P: Writing config for /boot/vmlinuz-3.10-2-amd64... P: Writing config for /boot/vmlinuz-3.9-1-amd64... P: Writing config for /boot/vmlinuz-3.8-trunk-amd64... P: Writing config for /boot/vmlinuz-3.8-1-amd64... P: Writing config for /boot/vmlinuz-3.2.0-4-amd64... I: os-proper disabled in /etc/default/extlinux: Skipping /boot/extlinux/os-proper.cfg E: /usr/share/EXTLINUX/themes/debian: No such file or directory run-parts: /etc/kernel/postinst.d/zz-extlinux exited with return code 1 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.11-trunk-amd64.postinst line 589. dpkg: erreur de traitement de linux-image-3.11-trunk-amd64 (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Paramétrage de extlinux (3:6.02~pre16+dfsg-2) ... P: Checking for EXTLINUX directory... found. /boot/vmlinuz-3.10-2-amd64 /boot/vmlinuz-3.2.0-4-amd64 /boot/vmlinuz-3.8-trunk-amd64 /boot/vmlinuz-3.11-trunk-amd64 /boot/vmlinuz-3.8-1-amd64 /boot/vmlinuz-3.9-1-amd64 P: Writing config for /boot/vmlinuz-3.11-trunk-amd64... P: Writing config for /boot/vmlinuz-3.10-2-amd64... P: Writing config for /boot/vmlinuz-3.9-1-amd64... P: Writing config for /boot/vmlinuz-3.8-trunk-amd64... P: Writing config for /boot/vmlinuz-3.8-1-amd64... P: Writing config for /boot/vmlinuz-3.2.0-4-amd64... I: os-proper disabled in /etc/default/extlinux: Skipping /boot/extlinux/os-proper.cfg E: /usr/share/EXTLINUX/themes/debian: No such file or directory dpkg: erreur de traitement de extlinux (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : linux-image-3.10-2-amd64 linux-image-3.11-trunk-amd64 extlinux E: Sub-process /usr/bin/dpkg returned an error code (1)

Si le paquet syslinux-themes-debian est bien installé sur ta machine, lance la commande suivante en root avant de tenter de nouveau un “apt-get install -f” :

Salut

Il est possible que cela vienne d’un bug dans dpkg 1.17.1

Dans mon fichier préférences j’ai :

Explanation: Pinned by apt-listbugs at Sat Aug 10 14:45:14 +0200 2013 Explanation: #718327: [dpkg-dev] Fails apt-get upgrade Explanation: #717983: dpkg: Failed upgrade due to file conflicts with manpages-it Explanation: #718023: dpkg,manpages-it: error when trying to install together Package: dpkg Pin: version 1.17.0 Pin-Priority: 1000

Je te propose de tenter l’upgrade avec aptitude au lieu d’apt-get, et si ca fonctionne essayer ensuite de revenir à la version 1.16.10 de dpkg (dépot wheezy) en attendant que ce bug soit corrigé.

À mon avis le problème est explicite et pas forcément lié à dpkg :

L’arborescence /usr/share/syslinux/themes/debian est installée par le paquet syslinux-themes-debian (qui est recommandé à l’installation de extlinux), mais il est possible qu’un lien symbolique soit manquant suite à un changement de version d’un des deux paquets.

la création du lien symbolique a changé un peu le problème, les erreurs sont différentes

(Il y en a plein comme ça)
En allant dans le dossier /usr/share/EXTLINUX/themes/debian-wheezy/extlinux/, beaucoup de liens symboliques sont présents mais n’aboutissent vers rien:

/usr/share/EXTLINUX/themes/debian-wheezy/extlinux$ ll
total 92K
drwxr-xr-x 2 root root 4.0K jun 7 11:00 ./
drwxr-xr-x 5 root root 4.0K avr 12 16:28 …/
lrwxrwxrwx 1 root root 38 jun 1 04:47 config.c32 -> …/…/…/…/…/lib/syslinux/config.c32
lrwxrwxrwx 1 root root 35 jun 1 04:47 hdt.c32 -> …/…/…/…/…/lib/syslinux/hdt.c32
lrwxrwxrwx 1 root root 20 jun 1 04:47 memtest.bin -> /boot/memtest86+.bin
-rw-r–r-- 1 root root 349 sep 20 2012 menu.cfg
-rw-r–r-- 1 root root 349 sep 20 2012 other.cfg
lrwxrwxrwx 1 root root 38 jun 1 04:47 reboot.c32 -> …/…/…/…/…/lib/syslinux/reboot.c32
lrwxrwxrwx 1 root root 36 jun 1 04:47 rosh.c32 -> …/…/…/…/…/lib/syslinux/rosh.c32
-rw-r–r-- 1 root root 67K mai 20 10:19 splash.png
-rw-r–r-- 1 root root 529 sep 20 2012 stdmenu.cfg
-rw-r–r-- 1 root root 100 sep 20 2012 theme.cfg
lrwxrwxrwx 1 root root 40 jun 1 04:47 vesamenu.c32 -> …/…/…/…/…/lib/syslinux/vesamenu.c32

(Les liens sont en rouge, donc ne pointent vers aucun fichier existant). Pourquoi ces fichiers ne sont pas là? Le paquet syslinux-themes-debian est bien installé…

D’après mes calculs ( :unamused: ) les fichiers devraient se trouver dans /usr/lib/syslinux/, or celui-ci ne contient que trois choses: mbr/ memdisk modules/

Je peux éventuellement modifier les liens pour les faire pointer vers modules/bios, mais ça me semble être du bricolage…

Il te manque juste le paquet syslinux-themes-debian-wheezy.

Pourtant non…

dpkg --get-selections | grep syslinux syslinux-common install syslinux-themes-debian install syslinux-themes-debian-squeeze install syslinux-themes-debian-wheezy install syslinux-themes-ubuntu install syslinux-themes-ubuntu-oneiric install syslinux-themes-ubuntu-precise install syslinux-utils install

Dans ce cas c’est ton lien symbolique qui n’est pas bon.
Que te renvoie “ls -l /usr/share/EXTLINUX” ?


Au passage, d’où viennent tes paquets Ubuntu ?
Si tu as des mélanges de versions Debian/Ubuntu du côté de syslinux/etxlinux, ça n’est pas près de fonctionner.

Salut,

[quote=“Lyuyhn”]dpkg: erreur de traitement de extlinux (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1[/quote]

Avant d’aller plus loin.

Quels sont ces retours ?

Dans que cas, il te faudra pratiquer comme suit :

Édites le fichier suivant.

Puis remplaces “exit 1” par “exit 0” et s’il n’y a pas “exit 1” mettez “exit 0” à la fin, ou l’inverse.

S’il s’avère que la situation reste bloquante, autre méthode, à suivre …

ls -l /usr/share/EXTLINUX lrwxrwxrwx 1 root root 19 sep 16 18:08 /usr/share/EXTLINUX -> /usr/share/syslinux

J’ai effectivement un dépôt Ubuntu qui traîne dans mes sources de paquets, je ne sais plus très bien lequel, mais un de mes logiciels était plus simple à installer de cette manière.

J’ai tenté de régler mon problème en modifiant les liens symboliques pour les faire pointer vers /usr/lib/syslinux/modules/bios/ et le apt-get -f installe a configuré les paquets sans erreur, mon problème est donc (temporairement) résolu.

Cependant, c’est une solution vraiment sale et je ne comprends toujours pas bien pourquoi c’est arrivé…

Voici les retours des deux commandes:

dpkg -l | grep extlinux rc extlinux 3:6.02~pre16+dfsg-2 amd64 collection of bootloaders (Linux ext2/ext3/ext4, btrfs, and xfs bootloader)

apt-cache policy extlinux extlinux: Installé : 3:4.05+dfsg-6+deb7u3 Candidat : 3:4.05+dfsg-6+deb7u3 Table de version : 3:6.02~pre16+dfsg-2 0 1 http://ftp.ch.debian.org/debian/ experimental/main amd64 Packages *** 3:4.05+dfsg-6+deb7u3 0 500 http://ftp.ch.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2:4.05+dfsg-2 0 500 http://ubuntu.mirror.cambrium.nl/ubuntu/ precise/universe amd64 Packages

Je peux presque mettre le sujet en résolu, apt ne me pose plus problème maintenant. Merci beaucoup pour votre aide!

[quote=“Lyuyhn”]dpkg -l | grep extlinux

rc extlinux 3:6.02~pre16+dfsg-2 amd64 collection of bootloaders (Linux ext2/ext3/ext4, btrfs, and xfs bootloader)[/quote]

Essayes de le désinstaller proprement et fait le ménage en passant.

Et si besoin, tu termines à la mano, après une recherche.