Si vous rencontrez "le sous-processus usr bin dpkg a renvoyé un code d'erreur 1" lors de l'installation du logiciel sur Ubuntu Linux, voici comment vous pouvez le résoudre.
L'un des problèmes courants dans Ubuntu et d'autres distributions basées sur Debian est les paquets cassés. Vous essayez de mettre à jour le système ou d'installer un nouveau package et vous rencontrez une erreur du type "Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur".
C'est ce qui m'est arrivé l'autre jour. J'essayais d'installer une application radio dans Ubuntu lorsqu'elle m'a renvoyé cette erreur :
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Les trois dernières lignes sont ici de la plus haute importance.
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Il me dit que le paquet polar-bookshelf est la cause et le problème. Cela peut être crucial pour la façon dont vous corrigez cette erreur ici.
La correction du sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)
Essayons de corriger ce paquet d'erreurs cassé. Je vais montrer plusieurs méthodes que vous pouvez essayer une par une. Les premiers sont faciles à utiliser et tout simplement sans prise de tête.
Vous devriez essayer d'exécuter sudo apt update, puis essayer d'installer un nouveau package ou une mise à niveau après avoir essayé chacune des méthodes décrites ici.
Méthode 1 :Reconfigurer la base de données de packages
La première méthode que vous pouvez essayer consiste à reconfigurer la base de données de packages. La base de données a probablement été corrompue lors de l'installation d'un package. La reconfiguration résout souvent le problème.
sudo dpkg --configure -a
Méthode 2 :Utiliser l'installation forcée
Si l'installation d'un package a été interrompue précédemment, vous pouvez essayer d'effectuer une installation forcée.
sudo apt-get install -f
Méthode 3 :essayez de supprimer le paquet problématique
Si ce n'est pas un problème pour vous, vous pouvez essayer de supprimer le paquet manuellement. Veuillez ne pas le faire pour les noyaux Linux (paquets commençant par linux-).
sudo apt remove package_name
Méthode 4 :Supprimez les fichiers d'informations de publication du paquet gênant
Cela devrait être votre dernier recours. Vous pouvez essayer de supprimer les fichiers associés au paquet en question de /var/lib/dpkg/info.
Vous devez en savoir un peu plus sur les commandes Linux de base pour comprendre ce qui se passe et comment pouvez-vous les utiliser avec votre problème.
Dans mon cas, j'ai eu un problème avec polar-bookshelf. J'ai donc recherché les fichiers qui lui sont associés :
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Il ne me restait plus qu'à supprimer ces fichiers :
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Utilisez la mise à jour sudo apt et vous devriez pouvoir installer le logiciel comme d'habitude.
Quelle méthode a fonctionné pour vous (si elle a fonctionné) ?
J'espère que cet article rapide vous aidera à corriger l'erreur "E :le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)".
Si cela a fonctionné pour vous, de quelle méthode s'agissait-il ? Avez-vous réussi à corriger cette erreur avec une autre méthode ? Si oui, partagez-le pour aider les autres à résoudre ce problème.