GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment résoudre "le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)" dans Ubuntu

Il n'est pas rare de rencontrer un problème de paquets cassés dans Ubuntu et d'autres distributions basées sur Debian. Parfois, lorsque vous mettez à niveau le système ou installez un package logiciel, vous pouvez rencontrer le message "Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur ' erreur.

Par exemple, il y a quelque temps, j'ai essayé de mettre à jour Ubuntu 18.04 et je suis tombé sur le dpkg erreur comme indiqué ci-dessous.

Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Cela indique que le google-chrome-stable le paquet est cassé ou corrompu. Il existe quelques solutions à ce problème, alors ne jetez pas encore l'éponge ou jetez votre système.

Solution 1 :reconfigurer le package dpkg

L'un des déclencheurs de cette erreur est un dpkg corrompu base de données. Cela peut être causé par l'interruption soudaine de l'installation d'un progiciel. La reconfiguration de la base de données est un moyen de résoudre ce problème.

Pour cela, exécutez simplement la commande :

$ sudo dpkg --configure -a

Cela reconfigure les packages décompressés qui n'ont pas été installés pendant le processus d'installation.

Solution 2 :Forcer l'installation du package gênant

Parfois, des erreurs peuvent se produire lors de l'installation de progiciels. Lorsque cela se produit, vous pouvez forcer l'installation du paquet en utilisant le -f comme indiqué.

$ sudo apt install -f
OR
$ sudo apt install--fix-broken

Le -f option &--fix-broken peut être utilisé de manière interchangeable pour réparer les dépendances brisées résultant d'un package interrompu ou du téléchargement d'un package mis en cache.

Solution 3 :Purger le progiciel défectueux ou corrompu

Si les deux premières solutions n'ont pas résolu le problème, vous pouvez supprimer ou purger le progiciel problématique comme indiqué.

$ sudo apt remove --purge package_name

Par exemple, dans mon cas, la purge du package Google Chrome a résolu le problème.

$ sudo apt remove --purge google-chrome-stable

Ensuite, appelez les commandes ci-dessous pour supprimer tous les packages anciens, inutilisés et inutiles, ce qui libère également de l'espace sur votre disque dur.

$ sudo apt clean
$ sudo apt autoremove

Solution 4 :supprimez tous les fichiers associés au package

Enfin, vous pouvez supprimer manuellement tous les éléments associés au package gênant. Tout d'abord, vous devez trouver ces fichiers qui se trouvent dans le dossier /var/lib/dpkg/info répertoire comme indiqué.

$ sudo ls -l /var/lib/dpkg/info | grep -i package_name

Après avoir listé les fichiers, vous pouvez les déplacer vers /tmp répertoire comme indiqué

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

Vous pouvez également utiliser la commande rm pour supprimer manuellement les fichiers.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

Enfin, mettez à jour les listes de packages comme indiqué :

$ sudo apt update

Vous pouvez ensuite lui donner une autre chance de réinstaller le progiciel.

Conclusion

Ce type de dpkg l'erreur indique un problème avec le programme d'installation du package généralement causé par l'interruption d'un processus d'installation ou un dpkg corrompu base de données.

L'une des solutions mentionnées ci-dessus devrait corriger cette erreur. Si vous êtes arrivé jusqu'ici, nous espérons que le problème a été résolu avec succès et que vous avez pu réinstaller votre progiciel.


Ubuntu
  1. Le sous-processus de correction /usr/bin/dpkg a renvoyé un code d'erreur(1)

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. « e :le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1) » Qu'est-ce que cela signifie ?

  4. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  5. Comment installer les modules Openmpi dans Ubuntu 18.04 ?

Comment réparer le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1) dans Ubuntu

Correction de l'erreur "dpkg :erreur :analyse du fichier ‘/var/lib/dpkg/updates/0014′" dans Ubuntu

Correction "Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)" dans Ubuntu

Comment résoudre l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu

Comment résoudre une erreur de montage de disque dans Ubuntu

Comment résoudre "le sous-processus usr bin dpkg a renvoyé un code d'erreur 1" Erreur dans Ubuntu