Page 1 sur 1

[Mise à jour impossible] - La validation de la transaction a échoué (résolu)

Publié : ven. 26 févr. 2016, 14:48
par Noël G.
Bonjour,

Depuis quelques temps, je n'arrive quasiment à installer aucun nouveau paquet et la mise à jour (sudo pacman -Syu) renvoie les messages suivants :
(324/324) vérification des clés dans le trousseau [###########################################] 100%
(324/324) vérification de l’intégrité des paquets [###########################################] 100%
(324/324) chargement des fichiers des paquets [###########################################] 100%
(324/324) analyse des conflits entre fichiers [###########################################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
libglvnd : /usr/lib/nvidia/libGL.so est déjà présent dans le système de fichiers
libglvnd : /usr/lib/nvidia/libGL.so.1 est déjà présent dans le système de fichiers
libglvnd : /usr/lib/nvidia/libGLESv1_CM.so est déjà présent dans le système de fichiers
libglvnd : /usr/lib/nvidia/libGLESv1_CM.so.1 est déjà présent dans le système de fichiers
libglvnd : /usr/lib/nvidia/libGLESv2.so est déjà présent dans le système de fichiers
libglvnd : /usr/lib/nvidia/libGLESv2.so.2 est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
Avez-vous des conseils pour débloquer cette situation ?
N'hésitez pas à me demander des infos supplémentaires que j'aurais omises.
Merci beaucoup !

Noël

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 14:52
par Moviuro
Certainement parce que tu as installés des logiciels à l'aide de "./configure && make && make install".
Regarde ce que pacman -Qo /usr/lib/nvidia/libGL.so renvoie puis supprime ce paquet si tu n'en as pas besoin. S'il dit que le paquet n'appartient à personne, supprime-le avec rm(1) (et tu répètes avec tous les fichiers conflictuels)

PS: utilise [code], pas [quote] pour du code ;)

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 20:42
par Noël G.
Bonsoir Moviuro,
J'obtiens le résultat suivant :

Code : Tout sélectionner

/usr/lib/nvidia/libGL.so appartient à nvidia-340xx-utils 340.96-1
Il me semble que c'est le pilote de ma carte graphique ?
Pour la recherche des paquets avec "nvidia" j'ai :

Code : Tout sélectionner

➜  ~  pacman -Qs nvidia                                    
local/lib32-nvidia-utils 358.16-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.1.1-2
    Nvidia VDPAU library
local/nvidia-340xx 340.96-3
    NVIDIA drivers for linux, 340xx legacy branch
local/nvidia-340xx-libgl 340.96-1
    NVIDIA drivers libraries symlinks
local/nvidia-340xx-utils 340.96-1
    NVIDIA drivers utilities
local/xf86-video-nouveau 1.0.12-1 (xorg-drivers xorg)
    Open Source 2D acceleration driver for nVidia cards
Et avec libgl :

Code : Tout sélectionner

➜  ~  pacman -Qs libgl 
local/lib32-mesa 11.1.0-1
    an open-source implementation of the OpenGL specification (32-bit)
local/lib32-mesa-libgl 11.1.0-1
    Mesa 3-D graphics library (32-bit)
local/libglade 2.6.4-5
    Allows you to load glade interface files in a program at runtime
local/libglademm 2.6.7-4
    A C++ wrapper for libglade.
local/mesa 11.1.0-2
    an open-source implementation of the OpenGL specification
local/nvidia-340xx-libgl 340.96-1
    NVIDIA drivers libraries symlinks
J'imagine bien que certains soient inutiles, mais comment savoir lesquels ?
Merci pour ta réponse :)

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 21:20
par benjarobin
Tu as un beau mélange de paquet nvidia et de paquet nvidia-340xx, et des bout de mesa en 32 bits...
Supprime au passage nouveau et tente de lancer ceci :

Code : Tout sélectionner

pacman -S lib32-nvidia-340xx-utils lib32-nvidia-340xx-libgl

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 21:46
par Noël G.
J'ai supprimé nouveau.
Voici le retour de l'installation :
:: lib32-nvidia-340xx-utils et lib32-nvidia-utils sont en conflit. Supprimer lib32-nvidia-utils ? [o/N]

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 22:08
par Noël G.
ça y est, j'ai supprimé tous les paquest qui causaient des conflits et ma mise à jour s'est débloquée. Par contre, plus d'installation possible :

Code : Tout sélectionner

~  yaourt -S openstudio
package-query: error while loading shared libraries: libalpm.so.9: cannot open shared object file: No such file or directory

Re: [Mise à jour impossible] - La validation de la transaction a échoué

Publié : ven. 26 févr. 2016, 23:41
par papajoke
bonjour,
tu n'avais pas fait tes mises à jour depuis longtemps ! tu viens de passer à pacman 5.0 et ton yaourt est périmé, il faut le réinstaller.

Re: [Mise à jour impossible] - La validation de la transaction a échoué (résolu)

Publié : sam. 27 févr. 2016, 00:19
par Noël G.
Pour le soucis de package-query je l'ai d'abord supprimé package-query :

Code : Tout sélectionner

sudo pacman -Rdd package-query
Puis ensuite réinstallé ainsi que yaourt :

Code : Tout sélectionner

git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -si
cd ..
Merci pour votre aide à tous :)