Résoudre les problèmes ou erreurs d’installation de paquet dpkg

dpkg est le système de paquet de Debian et ses dérivés comme Ubuntu, Mint, ...
La commande permet d'installer ou supprimer les logiciels, même lorsque vous mettez à jour votre distribution avec APT, c'est dpkg en fond qui installe les paquets.
Dans certains cas, l'installation plante et un message d'erreur s'affiche, généralement il s'agit de problème de traitement du paquet.

Ce tutoriel vous donne plusieurs solutions pour résoudre les problèmes ou erreur d'installation de paquet dpkg.

Résoudre les problèmes ou erreurs d'installation de paquet dpkg

Réparer les paquets cassés et endommagés avec apt et dpkg

Voici la procédure standard pour réparer les paquets cassés ou endommagés sur Linux

  • Reconfigurez des packages cassés ou partiellement configurés avec dpkg :
sudo dpkg --configure -a
  • Mettez à jour la base de données des dépôts en corrigeant les liens cassés :
sudo apt update -f
  • Puis avec apt tentez de corriger les dépendances manquantes ou les packages désactivés. Pour cela utilisez l'option suivante pour installer les paquets manquant :
sudo apt install -f
  • Puis on réinitialise et reconstruit la base apt
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
  • Vérifiez ensuite si cela résout tous les problèmes d'installation de paquet

Lorsque vous rencontrez des difficultés pour installer un paquet, vous pouvez utiliser dpkg avec l'option --audit.
Cette option recherche les packages qui n'ont été installés que partiellement sur votre système.
dpkg vous suggérera quoi faire avec eux pour les faire fonctionner.

Par exemple :

sudo dpkg --audit
Les packages suivants ne sont configurés qu'à moitié, probablement en raison de problèmes
les configurer la première fois. La configuration doit être réessayée en utilisant
dpkg --configure <package> ou l'option de menu configure dans dselect:
serveur de fichiers, d'impression et de connexion samba SMB / CIFS pour Unix

N'hésitez pas à utiliser cette option pour obtenir de l'aide afin de résoudre vos problèmes d'installation de paquets.

Résoudre les problèmes ou erreurs d'installation de paquet dpkg

L'opération demandée requiert les privilèges du superutilisateur

Vous n'avez pas utilisé la commande dpkg en root, avec le compte superutilisateur.
Pensez à utiliser sudo ou à vous connecter en tant que root.

dpkg erreur : l'opération demandée requiert les privilèges du superutilisateur

Impossible de verrouiller /var/lib/dpkg/lock

Lorsque la commande dpkg est appelé, celui-ci créé un fichier de verrouillage /var/lib/dpkg/lock.
Cela évite d'avoir plusieurs instances de dpkg en même temps.
Si le fichier existe déjà et que le système ne parvient pas à la supprimer, vous obtenez l'erreur suivante :

E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/), un autre processus l'utilise-t-il? 

Cela peut se produire :

  • Si une instance de dpkg est déjà en cours de fonctionnement
  • dpkg a planté durant son utilisation (par exemple avec un segfault)

Essayez de résoudre cette erreur comme ceci :

sudo killall -9 dpkg
sudo killall -9 apt-get
sudo rm -f /var/lib/dpkg/lock

La commande lsof permet aussi de vérifier si un processus utilise le fichier.
Sinon tentez simplement de redémarrer le PC.

sudo lsof /var/lib/dpkg/lock

Des problèmes de dépendances empêchent la configuration

Cette erreur indique que vous tentez d'installer un paquet mais le paquet dont il dépendant est manquant.
Apt possède une option spécifique pour corriger les dépendances manquantes :

sudo apt update
sudo apt install -f

Puis tentez à nouveau d'installer le paquet.

Les paquets suivants contiennent des dépendances non satisfaites

Là aussi il s'agit d'un problème de dépendances car des paquets sont manquants pour terminer l'installation des nouveaux paquets.
Tentez de corriger cela avec apt :

sudo apt update
sudo apt install -f

Code d'erreur (1) ou (2) ou (100)

Il s'agit de code erreur de sortie classique lors de l'installation de paquet ou la mise à jour de la distribution.
Cela indique :

E: Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)
E: Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (2)
E: Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (100)

Suivez la procédure complète pour réinitialiser la base dpkg et apt :

sudo dpkg ––configure –a
sudo apt install -f
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update

Opération non autorisée

Lorsque vous tentez d'installer un paquet, vous obtenez une erreur non autorisée, car dpkg ne peut ouvrir un fichier spécifique.

dpkg: erreur de traitement du code d'archive_1.11.2-1492070517_amd64.deb (--install):
impossible d'ouvrir '/usr/share/code/resources/app/out/vs/workbench/electron-browser/workbench.main.nls.de.js.dpkg-new': opération non autorisée

Dpkg: erreur de traitement de l'archive

Cette erreur n'est pas vraiment spécifique, il s'agit simplement d'une indication que le paquet ne peut s'installer.
Vous devez regarder le message d'erreur plus en bas ou utilisez l'option --audit pour obtenir plus d'informations sur les problèmes rencontrés.

dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libmono-i18n4.0-cil_4.6.2.16-0xamarin1_all.deb (--unpack) :
 impossible de déplacer ailleurs « ./usr/share/doc/libmono-i18n4.0-cil/changelog.Debian.gz » afin d'en installer une nouvelle version: Erreur d'entrée/sortie
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libmono-i18n4.0-cil_4.6.2.16-0xamarin1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Erreur d'entrée/sortie

L'erreur d'entrée/sortie peut indiquer un problème sur le système de fichier ou matériel sur votre support de stockage disque dur ou SSD.

dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libmono-webbrowser4.0-cil_4.6.2.16-0xamarin1_all.deb (--unpack) :
impossible de déplacer ailleurs « ./usr/share/doc/libmono-webbrowser4.0-cil/changelog.Debian.gz » afin d'en installer une nouvelle version: Erreur d'entrée/sortie

Liens

Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...
bouton facebookbouton twitterbouton whatapps
Cet article est sous licence Creative Commons BY-NC-SA.
Vous êtes autorisé à partager et modifier cet article, à condition de créditer le site ainsi que la licence, d'utiliser la même licence si vous modifiez l'oeuvre et de ne pas en faire d'utilisation commerciale.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Résoudre les problèmes ou erreurs d’installation de paquet dpkg mais vous n'avez pas trouvé la solution à votre problème...

Suivez ces articles du forum pour trouver une réponse :

Sinon créez votre propre demande pour obtenir de l'aide gratuite.
Plus de détails : Comment obtenir de l'aide sur le forum