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

Mise à jour / Création /debug de paquetages
Noël G.
Hankyu
Messages : 11
Inscription : dim. 22 févr. 2015, 09:11

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

Message 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
Dernière modification par Noël G. le sam. 27 févr. 2016, 00:20, modifié 1 fois.
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

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

Message 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 ;)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Noël G.
Hankyu
Messages : 11
Inscription : dim. 22 févr. 2015, 09:11

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

Message 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 :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17288
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Noël G.
Hankyu
Messages : 11
Inscription : dim. 22 févr. 2015, 09:11

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

Message 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]
Noël G.
Hankyu
Messages : 11
Inscription : dim. 22 févr. 2015, 09:11

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

Message 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
Avatar de l’utilisateur
papajoke
Elfe
Messages : 781
Inscription : sam. 30 août 2014, 19:54

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

Message 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.
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Noël G.
Hankyu
Messages : 11
Inscription : dim. 22 févr. 2015, 09:11

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

Message 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 :)
Répondre