Il n’est pas rare de rencontrer un problème de paquets cassés dans Ubuntu et autre Distributions basées sur Debian. Parfois, lorsque vous mettez à niveau le système ou installez un progiciel, vous pouvez rencontrer le ‘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 à niveau 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 soit cassé, soit corrompu. Il existe quelques solutions de contournement à ce problème, alors ne jetez pas encore l’éponge ou ne jetez pas votre système.
Solution 1: reconfigurer le package dpkg
L’un des déclencheurs de cette erreur est un dpkg 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 ce faire, 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 problématique
Parfois, des erreurs peuvent survenir lors de l’installation de progiciels. Lorsque cela se produit, vous pouvez forcer l’installation du package à l’aide du -f
option 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 corriger les dépendances brisées résultant d’un package interrompu ou d’un téléchargement de package mis en cache.
Solution 3: Purgez 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
Appelez ensuite 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 associés au package gênant. Tout d’abord, vous devez trouver ces fichiers qui se trouvent dans le / var / lib / dpkg / info répertoire comme indiqué.
$ sudo ls -l /var/lib/dpkg/info | grep -i package_name
Après avoir répertorié les fichiers, vous pouvez les déplacer vers le / tmp répertoire comme indiqué
$ sudo mv /var/lib/dpkg/info/package-name.* /tmp
Vous pouvez également utiliser le 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 en réinstallant 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 base de données.
Toutes les solutions mentionnées ci-dessus devraient 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.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise d’appréciation.
Nous sommes reconnaissants de votre soutien sans fin.
.