Ces deux mises à jour ne peuvent pas être installées:
Fournisseur neutre GL bibliothèque d'envoi - fichiers de développement
Fournisseur neutre GL bibliothèque d'envoi - Prise en charge de GLESV1
La mise à jour affiche une nouvelle fenêtre avec le titre: Broken System Package et un message vous recommandant de désactiver les packages tiers et d'exécuter apt-get install -f
.
Voici le résultat après l'exécution de la commande:
Reading package list... Done
Building the dependency tree
Reading status information... Done
Correcting dependencies... Ready
The packages listed below were installed automatically and are no longer required.
libjs-bootstrap libjs-excanvas libjs-jquery-flot libjs-jquery-ui
libjs-jquery-ui-theme-smoothness libjs-leaflet libjs-requirejs
libjs-requirejs-text node-sprintf-js
Use "Sudo apt autoremove" to remove them.
The following additional packages will be installed:
libgles1 libglvnd-dev
The following NEW packages will be installed:
libgles1
The following packages will be updated:
libglvnd-dev
1 updated, 1 new will be installed, 0 to remove and 10 not updated.
You need to download 0 B/14.6 kB of files.
66.6 kB of additional disk space will be used after this operation.
Do you want to continue? [Y/N] Y
(Reading the database ... 704136 files or directories currently installed.)
Preparing to unpack ...
libgles1_1.0.0-2ubuntu2.2_AMD64.deb ...
Unpacking libgles1:AMD64 (1.0.0-2ubuntu2.2) ...
dpkg: error processing /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_AMD64.deb (--unpack):
trying to overwrite `/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1', which is also in package nvidia-340 340.106-0ubuntu3
Preparing to unpack ...
/libglvnd-dev_1.0.0-2ubuntu2.2_AMD64.deb ...Unpacking libglvnd-dev:AMD64 (1.0.0-2ubuntu2.2) on (1.0.0-2ubuntu2.1) ...
dpkg: error processing /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_AMD64.deb (--unpack):
trying to overwrite `/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so', which is also in package nvidia-340 340.106-0ubuntu3
dpkg: error processing /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_AMD64.deb (--unpack):
trying to overwrite `/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so', which is also in the package nvidia-340 340.106-0ubuntu3
Errors were encountered while processing:
/var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_AMD64.deb
/var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je viens d'avoir ce problème, courir
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_AMD64.deb
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_AMD64.deb
Sudo apt -f install
C'est ce que j'ai fait. J'ai d'abord enlevé le pilote Nvidia
Sudo dpkg -P nvidia-340
Sudo apt --fix-broken install
Sudo apt remove nvidia-340
De cette façon, je pourrais enfin mettre à jour des paquets sans erreurs.
Après cela, j'ai téléchargé le paquet nvidia-340
cd ~/Downloads
wget http://ftp.ubuntu.com/ubuntu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-340/nvidia-340_340.106-0ubuntu3_AMD64.deb
Après cela, j'ai extrait le contenu deb
mkdir nvidia_tmp
dpkg-deb -x nvidia-340_340.106-0ubuntu3_AMD64.deb nvidia_tmp
dpkg-deb --control nvidia-340_340.106-0ubuntu3_AMD64.deb nvidia_tmp/DEBIAN
Ensuite, j'ai légèrement modifié nvidia_tmp/DEBIAN/md5sums
vim nvidia_tmp/DEBIAN/md5sums
Supprimer ces deux lignes
6f9f6f57f6da31de03d13007942325fe usr/lib/i386-linux-gnu/libGLESv1_CM.so.340.106
d0c1dc5d4d851b94223db7f5993444c8 usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.340.106
Enregistrez le fichier et supprimez certains fichiers
rm nvidia_tmp/usr/lib/i386-linux-gnu/libGLESv1_CM.so
rm nvidia_tmp/usr/lib/i386-linux-gnu/libGLESv1_CM.so.1
rm nvidia_tmp/usr/lib/i386-linux-gnu/libGLESv1_CM.so.340.106
rm nvidia_tmp/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so
rm nvidia_tmp/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1
rm nvidia_tmp/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.340.106
Puis j'ai enlevé le paquet deb d'origine (celui que j'ai téléchargé)
rm nvidia-340_340.106-0ubuntu3_AMD64.deb
Maintenant, nous créons un nouveau paquet Nvidia
dpkg -b nvidia_tmp/ nvidia-340_340.106-0ubuntu3_AMD64.deb
Enfin, j'ai installé ce paquet en utilisant Gdebi.
J'espère que cela peut aider.
Curieusement j'avais presque la même erreur qu'avec OP, mais dans mon cas, le exact même le conflit était avec : i386 = architecture mais ma machine et Kubuntu sont x86-64, donc je viens de apt remove
d libgl1-mesa-dev:i386
et libglvnd-dev:i386
- ils ne semblaient être requis par rien.
Franchement, je ne sais pas pourquoi j'ai même ces bibliothèques 32 bits qui traînent.
Je suis actuellement confronté au même problème. J'utilise Ubuntu 18.04 et je n'utilise pas de référentiels tiers. La seule chose à noter, c’est que j’ai demandé à Software Updater de me prévenir lorsque une nouvelle version d’Ubuntu est publiée au lieu d’une version uniquement prise en charge à long terme.
Après une recherche assez exhaustive sur le Web, je peux vous donner quelques conseils.
Informations sur cette bibliothèque neutre GL:
https://www.phoronix.com/scan.php?page=news_item&px=MTQ0Nz
https://wiki.ubuntu.com/X/EGLDriverPackagingHOWTO
https://github.com/NVIDIA/libglvnd
Autres messages du forum:
apt cassé, impossible de mettre à jour libglvnd à cause de dépendances non satisfaites (Nvidia)
Contient une réponse.
http://forum.ubuntu-fr.org/viewtopic.php?id=2031019
En français cependant. L'utilisation de Google Translate post 24 me fait penser qu'il existe une solution temporaire officielle
https://www.linuxquestions.org/questions/linux-newbie-8/ubuntu-apt-upgrade-error-4175638908/
Liens de la solution vers erreur CUDA lors de l'installation, aide à la désinstallation
Rapports de bugs:
https://bugs.launchpad.net/ubuntu/+source/libglvnd/+bug/179361
https://bugs.launchpad.net/ubuntu/+source/libglvnd/+bug/1793937
Mise à jour (25/09) : https://bugs.launchpad.net/ubuntu/+source/libglvnd/+ bug/1791542
Le dernier site Web est le plus actif, mentionnant également un paquet corrigé se trouvant maintenant dans les référentiels 'proposés'.
Mise à jour (25/09) : Ma question: je préfère attendre la solution officielle actuellement dans le référentiel "proposé". Pourtant, je souhaite que mon système reste à jour, notamment en ce qui concerne la sécurité. La façon de procéder? Parce que l'exécution de Software Updater synchronise uniquement les packages mais ne procède pas à l'installation de nouveaux packages en raison de ce problème 'Système de package cassé' auquel nous sommes confrontés.
Mon avis:
De nombreuses solutions/réponses impliquent des actions forcées ou manuelles. Les utilisateurs qui les exécutent ont eu des résultats mitigés à propos des résultats. Alors méfiez-vous.
Ce problème semble être très récent. Donc, j'espère toujours une solution officielle et que je n'ai pas à faire d'actions forcées ou manuelles.
Enfin, une observation, je suis tombé sur de nombreux articles sur le système de paquets défectueux lié à GL ou nvidia. Donc, cela semble être une source commune de systèmes de paquets cassés.
N'hésitez pas à développer ou à commenter cette réponse si vous avez des informations/réponses nouvelles ou supplémentaires. Je suggère que nous utilisions ce fil pour publier des infos/réponses, car tout est un peu éparpillé maintenant.