[nvidia-libgl] Erreur lors de mise a jour (Résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

[nvidia-libgl] Erreur lors de mise a jour (Résolu)

Message par Joan31 »

Bonjour,

Voila j'ai voulu mettre à jours et voici l'erreur que je rencontre concernant le paquet nvidia-libgl et lib32-nvidia-libgl :

Code : Tout sélectionner

erreur : la validation de la transaction a échoué (conflit de fichiers)
nvidia-libgl : /usr/lib/libGL.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-libgl : /usr/lib32/libGL.so.1 est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
Merci d'avance pour votre aide.

A bientôt :)
Dernière modification par Joan31 le jeu. 11 févr. 2016, 23:51, modifié 1 fois.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par benjarobin »

Bonjour,
Comme toujours quand on a ce genre d'erreur, il faut regarder pourquoi... Donc on regarde si le fichier appartient à un paquet déjà installé.

Code : Tout sélectionner

pacman -Qo /usr/lib/libGL.so.1 /usr/lib32/libGL.so.1
Si ce n'est pas le cas, cela veut dire au choix ceci :
  • Ta base de donnée de pacman est corrompu
  • Ou tu as installé à la "main" ces fichiers (via make install, ou script d'installation de nvidia : chose qu'il ne faut jamais faire)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par BlondVador »

Bonjour,

J'ai eu le même problème avec le nouveau paquet nvidia-libglvnd.

Pour mon cas, j'ai fait :

Code : Tout sélectionner

rm /usr/lib/libGL.so.1 /usr/lib32/libGL.so.1
pacman -Rdd nvidia-libgl lib32-nvidia-libgl libglvnd lib32-libglvnd
pacman -S nvidia-libgl lib32-nvidia-libgl libglvnd lib32-libglvnd
Tout roule à nouveau, cependant je te déconseille de faire ceci si tu ne sais pas ce que tu fais ^^.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par benjarobin »

J'ai fait la mise à jour et je n'ai aucun souci, pourtant j'ai tous les paquets indiqués. Je n'ai vraiment aucune idée de ce qui c'est passé chez vous.
Ne surtout pas faire ce qu'a fait BlondVador, cela ne me semble pas logique du tout en plus.

Edit: Apparemment il y a eu une correction qui a été faite au niveau du paquet libglvnd et du paquet nvidia-utils. Choisir un autre miroir si le problème persiste.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par Joan31 »

benjarobin a écrit :Bonjour,
Comme toujours quand on a ce genre d'erreur, il faut regarder pourquoi... Donc on regarde si le fichier appartient à un paquet déjà installé.

Code : Tout sélectionner

pacman -Qo /usr/lib/libGL.so.1 /usr/lib32/libGL.so.1
Si ce n'est pas le cas, cela veut dire au choix ceci :
  • Ta base de donnée de pacman est corrompu
  • Ou tu as installé à la "main" ces fichiers (via make install, ou script d'installation de nvidia : chose qu'il ne faut jamais faire)
Bonjour,

Merci pour vos réponses.

Alors j'ai tapé la commande que tu m'a donné benjarobin voici ce que cela me renvoi :

Code : Tout sélectionner

$pacman -Qo /usr/lib/libGL.so.1 /usr/lib32/libGL.so.1
erreur : aucun paquet ne contient /usr/lib/libGL.so.1
erreur : aucun paquet ne contient /usr/lib32/libGL.so.1
Je te confirme que je n'ai rien installé à la main.... je passe toujours par pacman ou yaourt.
benjarobin a écrit :J'ai fait la mise à jour et je n'ai aucun souci, pourtant j'ai tous les paquets indiqués. Je n'ai vraiment aucune idée de ce qui c'est passé chez vous.
Ne surtout pas faire ce qu'a fait BlondVador, cela ne me semble pas logique du tout en plus.

Edit: Apparemment il y a eu une correction qui a été faite au niveau du paquet libglvnd et du paquet nvidia-utils. Choisir un autre miroir si le problème persiste.
J'ai refait un update pacman -Syu mais j'ai toujours le meme message d'erreur.
j'ai changé de mirror, j'ai commenté le français hebergé par polymorf et mi l'allemand pour voir, et toujours pareil....

Merci encore pour vos lumières.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par benjarobin »

Tu n'as pas le choix et tu dois supprimer ces fichiers à la main, puis lancer la mise à jour. Et tu n'es pas le seul à avoir eu ce souci : https://bugs.archlinux.org/task/48122
Je ne comprends pas trop comment ces fichiers sont apparus (personne n'a détaillé la chose), mais j'ai une théorie : tu as installé la version juste précédente (que j'ai sauté) et elle ne fournissait pas ce lien symbolique, lien symbolique qui a été automatiquement créé par ldconfig. Puis lors de la mise à jour qui corrige cela, pacman a détecter un conflit...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par karhu »

Code : Tout sélectionner

pacman -Qo /usr/lib/libGL.so.1 /usr/lib32/libGL.so.1
/usr/lib/libGL.so.1 appartient à nvidia-340xx-libgl 340.96-1
/usr/lib32/libGL.so.1 appartient à lib32-nvidia-340xx-libgl 340.96-1
Il y a conflit entre les paquets nvidia et nvidia-340xx. L'erreur ne viendrait elle pas de là ? As tu changé de version de paquet ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par benjarobin »

@karhu Absolument aucun rapport, désolé bien tenté, j'ai essayé de donner une explication plus que plausible.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par BlondVador »

benjarobin a écrit :Tu n'as pas le choix et tu dois supprimer ces fichiers à la main, puis lancer la mise à jour. Et tu n'es pas le seul à avoir eu ce souci : https://bugs.archlinux.org/task/48122
Je ne comprends pas trop comment ces fichiers sont apparus (personne n'a détaillé la chose), mais j'ai une théorie : tu as installé la version juste précédente (que j'ai sauté) et elle ne fournissait pas ce lien symbolique, lien symbolique qui a été automatiquement créé par ldconfig. Puis lors de la mise à jour qui corrige cela, pacman a détecter un conflit...
Je pense que c'est la raison. J'ai fait beaucoup de -Syu dernièrement pour tester un script et je faisais les MAJ quand il y en avait. Dans tous les cas, ma solution n'est sans doute pas la plus propre mais a fonctionné sans doute grâce à la MAJ du paquet entre temps.
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [nvidia-libgl] Erreur lors de mise a jour

Message par Joan31 »

benjarobin a écrit :Tu n'as pas le choix et tu dois supprimer ces fichiers à la main, puis lancer la mise à jour. Et tu n'es pas le seul à avoir eu ce souci : https://bugs.archlinux.org/task/48122
Je ne comprends pas trop comment ces fichiers sont apparus (personne n'a détaillé la chose), mais j'ai une théorie : tu as installé la version juste précédente (que j'ai sauté) et elle ne fournissait pas ce lien symbolique, lien symbolique qui a été automatiquement créé par ldconfig. Puis lors de la mise à jour qui corrige cela, pacman a détecter un conflit...
Je pense que tu as bien raison.

J'ai supprimé comme tu m'as dit les deux fichiers, puis relancé la mise à jour. Et là tout roule :bravo:

En tout cas merci pour votre aide. Au passage j'aurai appris des choses.

A bientôt, je cloture !
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
stantor
Hankyu
Messages : 34
Inscription : jeu. 29 oct. 2015, 13:25

Re: [nvidia-libgl] Erreur lors de mise a jour (Résolu)

Message par stantor »

Pareil, ça remarche apres suppression du dit fichier ! Merci.
Gigabyte Z87P-D3/ Intel core i5 /32Go RAM/ SSD PNY 480 Go SATA III - SSD7CS900-480-PB / NVidia Geforce GTX 980Ti
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [nvidia-libgl] Erreur lors de mise a jour (Résolu)

Message par papajoke »

a noter que depuis pacman 5 nous avons une nouvelle option -F
après un pacman -Fy

Code : Tout sélectionner

$ pacman -Fs libGL.so.1        
                                                      
extra/mesa-libgl 11.1.2-1
    usr/lib/libGL.so.1
extra/nvidia-304xx-libgl 304.131-1
    usr/lib/libGL.so.1
extra/nvidia-340xx-libgl 340.96-1
    usr/lib/libGL.so.1
extra/nvidia-libgl 361.28-4
    usr/lib/libGL.so.1
# et autres ...
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Répondre