[Mise à jour] Conflit de fichier

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Feng
yeomen
Messages : 273
Inscription : mer. 07 avr. 2010, 20:19

[Mise à jour] Conflit de fichier

Message par Feng »

Bonjour,

Je veux faire une mise à jour de lib32-libtool et j'obtiens

Code : Tout sélectionner

Analyse de l'intégrité des paquets...
(31/31) Analyse des conflits entre fichiers                                                                  [################################################################] 100%
Erreur: la validation de la transaction a échoué (conflit de fichiers)
lib32-glibc: /opt/lib32/usr/include est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Je suipprime simplement le fichier déjà présent ou ... ??
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [Mise à jour] Conflit de fichier

Message par farvardin »

tu peux tenter un pacman -Sfd pour forcer l'installation à tes risques et périls.
Avatar de l’utilisateur
Feng
yeomen
Messages : 273
Inscription : mer. 07 avr. 2010, 20:19

Re: [Mise à jour] Conflit de fichier

Message par Feng »

Ouais enfin si je post sur le forum c'est justement pour éviter le péril et comprendre le conflit !
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [Mise à jour] Conflit de fichier

Message par farvardin »

tu peux avoir le nom du paquet qui a fourni un fichier donné avec la commande
pacman -Qo /chemin/vers/le/fichier
ça ne fonctionne pas avec un dossier, donc regarde déjà s'il n'est pas vide, et teste avec un fichier au hasard pris dedans. Chez moi j'ai le dossier /opt/lib32/usr/ mais pas d'include dedans.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Mise à jour] Conflit de fichier

Message par Refuznik »

Idem j'ai le même message pour lib32-glibc et lib32-libtool.

Edit : bon la solution fut de renommer le dossier /opt/lib32/usr/include en include.old et de relancer la mise à jour comme il est précisé sur le forum anglais.

Le packageur ayant trouver approprié de remplacer le include par un lien direct voici ce que ça donne une fois la mise à jour effectué :
lrwxrwxrwx 1 root root 12 26 juil. 03:02 include -> /usr/include
drwxr-xr-x 3 root root 4096 5 juin 08:20 include.old
drwxr-xr-x 11 root root 20480 3 août 16:42 lib
drwxr-xr-x 3 root root 4096 3 août 16:42 share
Par contre aujourd'hui on a encore des conflits et là ça touche le dernier kernel :
kernel26-2.6.34.2-1 et kernel26-headers-2.6.34.2-1
kernel26: /lib/modules/2.6.34-ARCH/modules.devname est déjà présent dans le système de fichiers
kernel26: /lib/modules/2.6.34-ARCH/modules.softdep est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Sans compter mon truc sur wine c'est la 3ieme erreur sur les paquets cette semaine (yep pour moi modifier un dossier sans prévenir est une erreur).
Les packageurs ont ils pris des vacances et laissé le boulot aux petits lutins cette été ?
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Mise à jour] Conflit de fichier

Message par Refuznik »

Bon problème résolus en forçant l'update avec yaourt -Syu -f
Répondre