Récupération erreurs installation de paquets

Situation: [quote]dpkg : erreur de traitement de frcursive (–remove) :
le sous-processus post-removal script a retourné une erreur de sortie d’état 127
Des erreurs ont été rencontrées pendant l’exécution :
frcursive
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/quote]
Il y a un souci à la désinstallation du paquet. On peut remédier à cela en faisant

# /var/lib/dpkg/info/nom_du_paquet.prerm remove

et essayer de rattraper l"'erreur. En cas de gros pbms, faire

# mv /var/lib/dpkg/info/nom_du_paquet.prerm /var/lib/dpkg/info/nom_du_paquet.prerm.bof
# echo > /var/lib/dpkg/info/nom_dupaquet.prerm << EOF
#!/bin/bash
exit 0
EOF
# chmod 755 /var/lib/dpkg/info/nom_du_paquet.prerm
# apt-get remove nom_du_paquet

(nom_du_paquet à remplcer par votre paquet)

Parfois on a une erreur du type

[quote]dpkg : erreur de traitement de dhcp3-client (–configure) :
le sous-processus post-installation script a retourné une erreur de sortie d’état 30
Des erreurs ont été rencontrées pendant l’exécution :
dhcp3-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/quote]

Il y a un souci dans l’installation, dans ce cas, il est impératif de voir ce qui coince. Cela peut se faire en regardant l’erreur créer par

# /var/lib/dpkg/info/nom_du_paquet.postinst configure
Il est dangeureux de passer outre en suivant la même méthode que la désinstallation…

Merci c’est résolut!!

[code]free:~# mv /var/lib/dpkg/info/dmraid.prerm /var/lib/dpkg/info/dmraid.prerm.bof
free:~# echo > /var/lib/dpkg/info/dmraid.prerm << EOF

!/bin/bash
exit 0
EOF
free:~# chmod 755 /var/lib/dpkg/info/dmraid.prerm
free:~# apt-get remove dmraid
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Les paquets suivants seront ENLEVÉS :
dmraid
0 mis à jour, 0 nouvellement installés, 1 à enlever et 8 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 627ko d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données… 88845 fichiers et répertoires déjà installés.)
Suppression de dmraid …
dpkg (sous-processus) : impossible d’exécuter pre-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de dmraid (–remove) :
le sous-processus pre-removal script a retourné une erreur de sortie d’état 2
Setting up DMRAID devices…invoke-rc.d: initscript dmraid, action “start” failed.
dpkg : erreur lors du nettoyage :
le sous-processus post-installation script a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
dmraid
E: Sub-process /usr/bin/dpkg returned an error code (1)
free:~# /var/lib/dpkg/info/dmraid.postinst configure
Setting up DMRAID devices…invoke-rc.d: initscript dmraid, action “start” failed.
free:~# [/code]

Tu as fait une erreur:

[quote]free:~# echo > /var/lib/dpkg/info/dmraid.prerm << EOF

#!/bin/bash
exit 0
EOF
free:~# chmod 755 /var/lib/dpkg/info/dmraid.prerm[/quote]
le «#» est important…

E: Sub-process /usr/bin/dpkg returned an error code (1)

toujour la

Message d’erreur précis…

[code]echo > /var/lib/dpkg/info/dmraid.prerm << EOF

#!/bin/bash
exit 0
EOF
free:~# chmod 755 /var/lib/dpkg/info/dmraid.prerm
free:~# apt-get remove dmraid
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Les paquets suivants seront ENLEVÉS :
dmraid
0 mis à jour, 0 nouvellement installés, 1 à enlever et 8 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 627ko d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données… 90832 fichiers et répertoires déjà installés.)
Suppression de dmraid …
dpkg (sous-processus) : impossible d’exécuter pre-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de dmraid (–remove) :
le sous-processus pre-removal script a retourné une erreur de sortie d’état 2
Setting up DMRAID devices…invoke-rc.d: initscript dmraid, action “start” failed.
dpkg : erreur lors du nettoyage :
le sous-processus post-installation script a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
dmraid
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/code]

Là, ça devient étonnant. Bon, on va faire les choses calmement. que donnes
$ cat var/lib/dpkg/info/dmraid.prerm

et

/var/lib/dpkg/info/dmraid.prerm remove

??

cat var/lib/dpkg/info/dmraid.prerm cat: var/lib/dpkg/info/dmraid.prerm: Aucun fichier ou répertoire de ce type
/var/lib/dpkg/info/dmraid.prerm remove

C’était cat /var/lib/dpkg/info/dmraid.prerm.

/var/lib/dpkg/info/dmraid.prerm.: Aucun fichier ou répertoire de ce type

c est ce que j ai fait :wink:

Ce fichier devrait exister, être éxécutable et contenir

#!/bin/bash exit 0

toujour rien :question: bon formate oui ou non

Certainement pas.

  1. /var/lib/dpkg/info/dmraid.prerm contient bien ce que je t’ai dit
  2. Il est bien en exécutable
    Tu as toujours ce message

[quote]dpkg : erreur de traitement de dmraid (–remove) :
le sous-processus pre-removal script a retourné une erreur de sortie d’état 2[/quote]
??

Si oui, une alternative est de faire

/etc/init.d/dmraid stop mv /etc/init.d/dmraid /etc/init.d/dmraid.old echo > /etc/init.d/dmraid << EOF #!/bin/bash exit 0 EOF
et de supprimer le paquet.

dpkg : erreur de traitement de dmraid (--remove) : le sous-processus pre-removal script a retourné une erreur de sortie d'état 2

toujour la meme chose

Pétard ça n’est pas possible, le script en question c’est

#!/bin/bash exit 0
Il ne peut pas renvoyer un code de retour valant 2.

  1. Vérifies une dernière fois le contenu de /var/lib/dpkg/info/dmraid.prerm
  2. Fais un ls -l /var/lib/dpkg/info/dmraid*
  3. Vérifies également le contenu de /etc/init.d/dmraid (même contenu)
  4. Fais un

dpkg -r dmraid

En complément des exemples de fran.b, il m’est arrivé l’erreur suivante en voulant faire une mise à jour:Préconfiguration des paquets... (Lecture de la base de données... dpkg : erreur fatale irréversible, abandon : files list file for package `libreadline5' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2) Échec de l'installation d'un paquet. je jette donc un oeil au fichier en question:$ cat /var/lib/dpkg/info/libreadline5.list Package: apt-utils Status: install ok half-configuredqui curieusement n’a rien à voir avec un fichier list !
J’ai donc tenté de déplacer ce fichier puis de réinstaller le paquet en question:[code]# aptitude reinstall libreadline5
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Lecture des descriptions de tâches… Fait
Les paquets suivants seront RÉINSTALLÉS :
libreadline5
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 7 non mis à jour.
Il est nécessaire de télécharger 0o/146ko d’archives. Après dépaquetage, 0o seront utilisés.
Écriture de l’information d’état étendu… Fait
(Lecture de la base de données…
dpkg : avertissement important : le fichier contenant la liste des fichiers du paquet « libreadline5 » étant manquant, il est considéré qu’aucun fichier du paquet n’est actuellement installé.

dpkg : avertissement important : le fichier contenant la liste des fichiers du paquet « apt-utils » étant manquant, il est considéré qu’aucun fichier du paquet n’est actuellement installé.
26539 fichiers et répertoires déjà installés.)
Préparation du remplacement de libreadline5 5.2-3.1 (en utilisant …/libreadline5_5.2-3.1_amd64.deb) …
Dépaquetage de la mise à jour de libreadline5 …
Paramétrage de libreadline5 (5.2-3.1) …
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Lecture des descriptions de tâches… Fait
[/code]qu’à cela ne tienne, même opération sur le paquet apt-utils puis réinstallation du paquet apt-utils.
À la suite de quoi, tout semble fonctionner.

Je ne sais pas si c’est une solution très orthodoxe mais ça a fonctionné…
En espérant que ça serve à quelqu’un !

Eh bien moi j’ai de nouveau des problèmes avec apt, juste après l’installation de xwine :

apt-get remove xwine :

[quote]Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
gdk-imlib11: Dépend: libungif4g (>= 4.1.4)
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
[/quote]

apt-get install libungif4g :

[quote]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 :
libfreebob0 python-evince libgtksourceview1.0-0 python-gtksourceview
libsdl-net1.2 libgnomeprint2.2-data python-gnomeprint python-metacity
libgtksourceview-common python-rsvg libffado1 python-mediaprofiles
imagemagick-doc python-bugbuddy libxml++2.6-2 python-totem-plparser timidity
python-nautilusburn libcupsys2 python-gnome2-desktop libgnomeprint2.2-0
libgnomeprintui2.2-0 libgnomeprintui2.2-common python-gtop libgnomecups1.0-1
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
libungif4g
0 mis à jour, 1 nouvellement installés, 0 à enlever et 181 non mis à jour.
8 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/58,3ko dans les archives.
Après cette opération, 135ko d’espace disque supplémentaires seront utilisés.
(Lecture de la base de données… 155837 fichiers et répertoires déjà installés.)
Dépaquetage de libungif4g (à partir de …/libungif4g_4.1.4-4_i386.deb) …
dpkg : erreur de traitement de /var/cache/apt/archives/libungif4g_4.1.4-4_i386.deb (–unpack) :
tentative de remplacement de « /usr/lib/libungif.so.4 », qui appartient aussi au paquet libgif4
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/libungif4g_4.1.4-4_i386.deb
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB

Total disk space freed by localepurge: 0 KiB

E: Sub-process /usr/bin/dpkg returned an error code (1)
[/quote]

apt-get install -f :

[quote]
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libfreebob0 python-evince libgtksourceview1.0-0 python-gtksourceview libsdl-net1.2 libgnomeprint2.2-data python-gnomeprint python-metacity libgtksourceview-common
python-rsvg libffado1 python-mediaprofiles imagemagick-doc python-bugbuddy libxml++2.6-2 python-totem-plparser timidity python-nautilusburn libcupsys2
python-gnome2-desktop libgnomeprint2.2-0 libgnomeprintui2.2-0 libgnomeprintui2.2-common python-gtop libgnomecups1.0-1
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
libungif4g
Les NOUVEAUX paquets suivants seront installés :
libungif4g
0 mis à jour, 1 nouvellement installés, 0 à enlever et 181 non mis à jour.
8 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/58,3ko dans les archives.
Après cette opération, 135ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?
(Lecture de la base de données… 155837 fichiers et répertoires déjà installés.)
Dépaquetage de libungif4g (à partir de …/libungif4g_4.1.4-4_i386.deb) …
dpkg : erreur de traitement de /var/cache/apt/archives/libungif4g_4.1.4-4_i386.deb (–unpack) :
tentative de remplacement de « /usr/lib/libungif.so.4 », qui appartient aussi au paquet libgif4
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/libungif4g_4.1.4-4_i386.deb
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB

Total disk space freed by localepurge: 0 KiB

E: Sub-process /usr/bin/dpkg returned an error code (1)[/quote]

Je ne sais plus quoi faire :frowning:

Tu as deux paquets incompatibles: libgif4 et libungif4g, viennent-ils de la même origine? Visiblement /usr/lib/libungif.so.4 est dans le paquet libgif4 et il ne devrait pas y être. Enlève le du paquet…

comment ça ?