# Récupération erreurs installation de paquets

**URL:** <https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 3:08 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781 "2016-02-20T15:08:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 3:08 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/1 "2016-02-20T15:08:26Z")

</div>

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

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

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

```auto
# 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…

---

<div class="post-metadata">

**Author:** ![megs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/b5e925/32.png) [@megs](https://www.debian-fr.org/u/megs)\
**Post date:** [Février 20, 2016, 3:46 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/2 "2016-02-20T15:46:30Z")

</div>

Merci c’est résolut!!

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:53 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/3 "2016-02-20T18:53:28Z")

</div>

[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]

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:53 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/4 "2016-02-20T18:53:42Z")

</div>

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…

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:53 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/5 "2016-02-20T18:53:46Z")

</div>

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

toujour la

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/6 "2016-02-20T18:54:10Z")

</div>

Message d’erreur précis…

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/7 "2016-02-20T18:54:11Z")

</div>

[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]

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/8 "2016-02-20T18:54:11Z")

</div>

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

??

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/9 "2016-02-20T18:54:14Z")

</div>

`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

```auto

```

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/10 "2016-02-20T18:54:15Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/11 "2016-02-20T18:54:15Z")

</div>

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

c est ce que j ai fait 😉

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/12 "2016-02-20T18:54:16Z")

</div>

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

`#!/bin/bash
exit 0`

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/13 "2016-02-20T18:54:17Z")

</div>

toujour rien ❓ bon formate oui ou non

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/14 "2016-02-20T18:54:20Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![mafia](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mafia](https://www.debian-fr.org/u/mafia)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/15 "2016-02-20T18:54:21Z")

</div>

`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

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 6:54 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/16 "2016-02-20T18:54:30Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ursus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/e99b99/32.png) [@ursus](https://www.debian-fr.org/u/ursus)\
**Post date:** [Février 20, 2016, 6:58 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/17 "2016-02-20T18:58:34Z")

</div>

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-configured`qui 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 !

---

<div class="post-metadata">

**Author:** ![coldroom](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/50afbb/32.png) [@coldroom](https://www.debian-fr.org/u/coldroom)\
**Post date:** [Février 20, 2016, 8:48 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/18 "2016-02-20T20:48:38Z")

</div>

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 ☹

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 8:48 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/19 "2016-02-20T20:48:44Z")

</div>

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…

---

<div class="post-metadata">

**Author:** ![coldroom](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/50afbb/32.png) [@coldroom](https://www.debian-fr.org/u/coldroom)\
**Post date:** [Février 20, 2016, 8:49 UTC](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781/20 "2016-02-20T20:49:38Z")

</div>

comment ça ?

[Page suivante](https://www.debian-fr.org/t/recuperation-erreurs-installation-de-paquets/4781.md?page=2)
