Page 1 sur 1

[ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 00:56
par oix02
Bonjour absent durant près d'un an de la communauté et d'arch cra mon pc vec ma precieuse install était installée je n'ai pas eu le courrage de reinstaller une arch sur mes pc de depannage que j'ai eu entre temps (à quoi me disais je des 32 bits de totue façon je n'obtiendrais jamais les performances de ma config initiale) bref voila de retour pc récupe et premier bug pr les mise à jour fatigué et rouillé sur arch je n'ai aps trouvé de solution voici le soucis :

Code : Tout sélectionner

 sudo pacman -Suy
:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
Erreur: échec de récupération du fichier 'archlinuxfr.db' depuis repo.archlinux.fr : Requested Range Not Satisfiable
Erreur: la mise à jour de archlinuxfr a échoué (Requested Range Not Satisfiable)
 multilib est à jour;
:: Les paquets suivants devraient être mis à jour en premier :
    pacman  yaourt  package-query
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] o

résolution des dépendances...
recherche des conflits entre paquets...

Cibles (7): linux-api-headers-3.5.5-1  glibc-2.16.0-4  libarchive-3.0.4-2  archlinux-keyring-20120915-1  pacman-4.0.3-3  package-query-1.1-1  yaourt-1.1-1

Taille totale des paquets (téléchargement):   0,00 Mo
Taille totale des paquets (installation):   49,49 Mo

Procéder à l'installation ? [O/n] o
(7/7) vérification de l'intégrité des paquets                                                                       [#####################################################################] 100%
(7/7) analyse des conflits entre fichiers                                                                           [#####################################################################] 100%
Erreur: la validation de la transaction a échoué (conflit de fichiers)
glibc: /lib est déjà présent dans le système de fichiers
glibc: /usr/bin/tzselect est déjà présent dans le système de fichiers
glibc: /usr/sbin/zdump est déjà présent dans le système de fichiers
glibc: /usr/sbin/zic est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.

le résultat de

Code : Tout sélectionner

find /lib -exec pacman -Qo -- {} + >op
Erreur: impossible de déterminer le propriétaire du répertoire '/lib'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/initcpio'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/initcpio/install'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/initcpio/udev'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/initcpio/hooks'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ueagle-atm'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/cpia2'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/bnx2'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/3com'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/rtl_nic'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/adaptec'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/keyspan_pda'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ttusb-budget'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/edgeport'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ar3k'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ar3k/30101coex'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ar3k/1020200'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ar3k/30101'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ar3k/30000'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/vxge'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/e100'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/tehuti'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/mwl8k'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ositech'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/usbdux'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ti-connectivity'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/korg'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/yamaha'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/sxg'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/acenic'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/myricom'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/radeon'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/sun'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/cis'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/cis/src'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/yam'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/av7110'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/cxgb4'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/matrox'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/emi62'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/bnx2x'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/dsp56k'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/dabusb'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/qlogic'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/keyspan'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/kaweth'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/RTL8192E'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003/hw1.0'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003/hw2.0'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003/hw2.1.1'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003.1'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6003.1/hw2.1.1'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ath6k/AR6002'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ess'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/r128'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/libertas'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/advansys'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/brcm'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/tigon'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/mrvl'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/emi26'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/rtlwifi'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/cxgb3'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/vicam'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/slicoss'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/sb16'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/firmware/ene-ub6250'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/kexec.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/dbus.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/reboot.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/basic.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/multi-user.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/poweroff.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/halt.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/systemd/system/sockets.target.wants'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/device-mapper'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/udev'
Erreur: aucun paquet ne contient /lib/udev/compat_firmware.sh
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/udev/keymaps'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/udev/keymaps/force-release'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/udev/rules.d'
Erreur: aucun paquet ne contient /lib/udev/rules.d/50-compat_firmware.rules
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/udev/devices'
Erreur: impossible de déterminer le propriétaire du répertoire '/lib/modprobe.d'
Voila j'aimerai faire les quelques mise à jour qui s'imposent :)

Merci !

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 01:01
par benjarobin
Explique moi comment tu es arrivé à mettre systemd sans avoir mit à jour le PC auparavant...
Je te prévient que cela risque d'être un cauchemar pour faire la mise à jour...
Mais avant tout il serait bien de comprendre ce que tu as installé depuis ces 6 derniers mois... (pacman.log)

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 01:39
par oix02
Salut,

voila le log de pacman je met tout je l'ai acheté en juillet 2011 et manifestement cassé en novembre 2011 également car c’est le moment de la dernière mise à jour avant aujourd'hui :

les deux lignes qui indiquent le saut dans le temps :

[2011-11-05 05:37] upgraded lib32-glib2 (2.30.0-1 -> 2.30.1-1)
[2012-10-25 11:13] Running 'pacman -Sy lxde'


le log complet :

http://dl.free.fr/m8P9K2Eev

(scuse le log ne rentre pas dans le poste trop de caractère et je n'ai trouvé que ce moyen dans l'immédiat meme si je crois que y'a des sites qui permettent de poster des logs sans avoir besoin de telecharger le fichier ce qui est plus simple !)

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 10:06
par FoolEcho
oix02 a écrit :Voila j'aimerai faire les quelques mise à jour qui s'imposent :)
... un an de mises à jour et d'annonces... :sifflote2:

Sinon, ici, il faut au moins supprimer /lib/initcpio, /lib/firmware, /lib/systemd, /lib/device-mapper, /lib/udev et /lib/modprobe.d avant de mettre glibc à jour... mais compte tenu des autres modifications qu'il y a eu dans l'intervalle, je ne suis pas sûr du tout que ça se passe bien (tu pourrais donc bien gagner ton temps à réinstaller Arch: remise à niveau des fichiers de configuration, passage à systemd, etc.)...
oix02 a écrit :(scuse le log ne rentre pas dans le poste trop de caractère et je n'ai trouvé que ce moyen dans l'immédiat meme si je crois que y'a des sites qui permettent de poster des logs sans avoir besoin de telecharger le fichier ce qui est plus simple !)
Plus simple pour tout le monde: pastebin. :chinois:

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 10:14
par Getalo
HS.
Tiens, FoolEcho qui conseille une réinstal ... c'est à noter dans les annales d'archlinux :copain: :humour:
/HS.

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 16:21
par oix02
Merci pr le lien parfait c'est ce que je recherchais bon si la crème du forum est unanime je vais réinstaller snif ma config, enfin c'est repartis me reste tous les paramètre de mon home qui devrait quand même me faciliter les choses

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 16:37
par FoolEcho
C'est juste qu'avec la pléthore de changements depuis un an, tu vas de toutes manières devoir repasser derrière pas mal de choses... après si tu veux tenter, tu peux... c'est ton temps. :mrgreen:

Re: [ Mise à jour ] Glibc bloque pacman

Publié : jeu. 25 oct. 2012, 19:12
par benjarobin
Alors, pourquoi tu es arrivé dans cette situation, il y a une raison simple (en plus du fait de ne pas mettre à jour régulièrement):
Ne jamais mais au jamais faire ceci : pacman -Sy un-paquet
Mais toujours ceci : pacman -Syu un-paquet
Avant d’installer un nouveau paquet il faut toujours mettre à jour avant.

Bref pour revenir au sujet tu peux tenter de mettre à jour, mais cela va être assez difficile.
Personnellement j'avais un ArchLinux sur un disque externe USB qui me sert en cas de dépannage (non mis à jour depuis un certain temps), et bien je suis arrivé à le mettre à jour mais via un liveCD (j'ai cassé pacman même en faisant attention) et en faisant des manipulations pouvant effrayer plus d'un (dont moi même) extraction à la main des paquets...

Sinon je te conseil de sauvegarder ton /etc ainsi que la sortie de pacman -Qeq cela permet de gagner du temps après :D