Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/08/2018, à 10:38

salomon23

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

Bonjour, j'ai un message d'erreur en haut à droite de mon poste de travail : "Erreur, nombre de paquets cassés > 0" et j'essaie de résoudre ce problème.

J'ai tout d'abord suivi cela :

sudo apt-get update
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove

Tout marche jusqu'a autoremove qui a comme message d'erreur :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 libnvidia-ifr1-390 : Dépend: libnvidia-gl-390 mais il n'est pas installé
 libnvidia-ifr1-390:i386 : Dépend: libnvidia-gl-390:i386 mais il n'est pas installé
 nvidia-driver-390 : Dépend: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) mais il n'est pas installé
                     Recommande: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Après le sudo apt --fix-broken install : j'obtiens :

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 supplémentaires suivants seront installés : 
  libnvidia-gl-390 libnvidia-gl-390:i386
Les NOUVEAUX paquets suivants seront installés :
  libnvidia-gl-390 libnvidia-gl-390:i386
0 mis à jour, 2 nouvellement installés, 0 à enlever et 23 non mis à jour.
67 partiellement installés ou enlevés.
Il est nécessaire de prendre 29,2 Mo dans les archives.
Après cette opération, 147 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de:1 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main i386 libnvidia-gl-390 i386 390.77-0ubuntu0~gpu18.04.1 [14,9 MB]
Réception de:2 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 libnvidia-gl-390 amd64 390.77-0ubuntu0~gpu18.04.1 [14,3 MB]
29,2 Mo réceptionnés en 13s (2270 ko/s)                                       
(Lecture de la base de données... 226225 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb ...
détournement de /usr/lib/i386-linux-gnu/libGL.so.1 en /usr/lib/i386-linux-gnu/libGL.so.1.distrib par nvidia-340
dpkg-divert: erreur: erreur de correspondance sur paquet
  lors de la suppression de « détournement de /usr/lib/i386-linux-gnu/libGL.so.1 par libnvidia-gl-390 »
  « détournement de /usr/lib/i386-linux-gnu/libGL.so.1 en /usr/lib/i386-linux-gnu/libGL.so.1.distrib par nvidia-340 » trouvé
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb (--unpack) :
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Préparation du dépaquetage de .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb ...
détournement de /usr/lib/x86_64-linux-gnu/libGL.so.1 en /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib par nvidia-340
dpkg-divert: erreur: erreur de correspondance sur paquet
  lors de la suppression de « détournement de /usr/lib/x86_64-linux-gnu/libGL.so.1 par libnvidia-gl-390 »
  « détournement de /usr/lib/x86_64-linux-gnu/libGL.so.1 en /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib par nvidia-340 » trouvé
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb (--unpack) :
 new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pourriez vous m'aider ? J'ai suivi de nombreux forums mais rien ne marche

Merci d'avance !

Hors ligne

#2 Le 08/08/2018, à 12:34

xubu1957

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

Bonjour,

Vu :

 new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2

C'est un bug > bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/+bug/1768050


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 08/08/2018, à 17:02

vv221

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

Une astuce est proposée sur la page donnée en lien par xubu1957 pour passer outre ce bug en attendant sa résolution :

for file in $(LANG=C dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do sudo dpkg-divert --remove $file; done
sudo apt install --fix-broken

N’utilisant pas le pilote nvidia, je ne l’ai pas testée. Mais après lecture attentive elle me paraît cohérente.
Je l’ai juste légèrement modifiée dans la version que je propose ici pour s’assurer qu’elle fonctionne correctement indépendamment de la langue utilisée par le système.


Jouer sur Ubuntu ? Facile !

Hors ligne

#4 Le 08/08/2018, à 21:22

xubu1957

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


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 09/08/2018, à 07:33

vv221

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

Merci du partage xubu1957, qui semble confirmer que la série de commandes que je propose remplit bien son rôle wink


Jouer sur Ubuntu ? Facile !

Hors ligne