[Mise a Jour] Glibc #CAS2 [RESOLU]

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Zolive
Hankyu
Messages : 32
Inscription : ven. 25 mai 2012, 14:23

[Mise a Jour] Glibc #CAS2 [RESOLU]

Message par Zolive »

Bonjour,

comme nombre d'entre nous, suite a la mise a jour, je suis apparement dans le cas 2 indiqué ICI

la commande :

Code : Tout sélectionner

find /lib -exec pacman -Qo -- {} +
Me retourne :

Code : Tout sélectionner

Erreur : impossible de déterminer le propriétaire du répertoire « /lib »
/lib/libdl.so.2 appartient à glibc 2.16.0-1
/lib/libanl.so.1 appartient à glibc 2.16.0-1
/lib/libcidn-2.16.so appartient à glibc 2.16.0-1
/lib/libthread_db.so.1 appartient à glibc 2.16.0-1
/lib/libresolv.so.2 appartient à glibc 2.16.0-1
/lib/libSegFault.so appartient à glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_dns-2.16.so appartient à glibc 2.16.0-1
/lib/libcrypt-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so appartient à glibc 2.16.0-1
/lib/libBrokenLocale.so.1 appartient à glibc 2.16.0-1
/lib/ld-linux-x86-64.so.2 appartient à glibc 2.16.0-1
/lib/libm-2.16.so appartient à glibc 2.16.0-1
/lib/libutil-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_compat.so.2 appartient à glibc 2.16.0-1
/lib/libanl-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nis-2.16.so appartient à glibc 2.16.0-1
/lib/libpthread.so.0 appartient à glibc 2.16.0-1
/lib/libnss_db-2.16.so appartient à glibc 2.16.0-1
/lib/libcrypt.so.1 appartient à glibc 2.16.0-1
/lib/librt-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_files-2.16.so appartient à glibc 2.16.0-1
/lib/libc.so.6 appartient à glibc 2.16.0-1
/lib/libc-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nisplus.so.2 appartient à glibc 2.16.0-1
/lib/libpthread-2.16.so appartient à glibc 2.16.0-1
/lib/libcidn.so.1 appartient à glibc 2.16.0-1
/lib/libnss_compat-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_files.so.2 appartient à glibc 2.16.0-1
/lib/libdl-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nis.so.2 appartient à glibc 2.16.0-1
/lib/libthread_db-1.0.so appartient à glibc 2.16.0-1
/lib/libpcprofile.so appartient à glibc 2.16.0-1
/lib/libnss_dns.so.2 appartient à glibc 2.16.0-1
/lib/libresolv-2.16.so appartient à glibc 2.16.0-1
/lib/librt.so.1 appartient à glibc 2.16.0-1
/lib/libnss_hesiod.so.2 appartient à glibc 2.16.0-1
/lib/libutil.so.1 appartient à glibc 2.16.0-1
/lib/libnsl.so.1 appartient à glibc 2.16.0-1
/lib/libnsl-2.16.so appartient à glibc 2.16.0-1
/lib/ld-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_db.so.2 appartient à glibc 2.16.0-1
/lib/libm.so.6 appartient à glibc 2.16.0-1
/lib/libmemusage.so appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/modules »
J'ai donc effectuée allègrement :

Code : Tout sélectionner

sudo rm -rf /lib/modules
et par la suite :

Code : Tout sélectionner

───> sudo grep '^lib/' /var/lib/pacman/local/*/files
La, je comprends et me souviens qu'il y avait autre chose...

Code : Tout sélectionner

/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/3.4.4-2-ARCH/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/3.4.4-2-ARCH/kernel/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/3.4.4-2-ARCH/kernel/drivers/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/3.4.4-2-ARCH/kernel/drivers/acpi/
/var/lib/pacman/local/bbswitch-0.4.2-1/files:lib/modules/3.4.4-2-ARCH/kernel/drivers/acpi/bbswitch.ko
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux-x86-64.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1
/var/lib/pacman/local/nvidia-bumblebee-295.59-1/files:lib/
/var/lib/pacman/local/nvidia-bumblebee-295.59-1/files:lib/modules/
/var/lib/pacman/local/nvidia-bumblebee-295.59-1/files:lib/modules/extramodules-3.4-ARCH/
/var/lib/pacman/local/nvidia-bumblebee-295.59-1/files:lib/modules/extramodules-3.4-ARCH/nvidia.ko.gz
Je me suis dit qu'il fallait re installer bbswitch et nvidia-bumblebee via yaourt...

le premier ne se compile pas du au fait qu'il manque :

Code : Tout sélectionner

==> Lancement de build()...
make -C /lib/modules/3.4.4-3-ARCH/build M="$(pwd)" modules
make: *** /lib/modules/3.4.4-3-ARCH/build : Aucun fichier ou dossier de ce type. Arrêt.
make: *** [default] Erreur 2
Le second est plus rigolo :

Code : Tout sélectionner

== Starting build()...
Creating directory NVIDIA-Linux-x86_64-302.17-no-compat32
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 302.17..........................................................................................................................................
The kernel you are installing for is a Xen kernel!

The NVIDIA driver does not currently work on Xen kernels. If 
you are using a stock distribution kernel, please install 
a variant of this kernel without Xen support; if this is a 
custom kernel, please install a standard Linux kernel.  Then 
try installing the NVIDIA kernel module again.
Certes, j'ai bien les modules QEMU-KVM inclus mais bon...

Je me susi dit tant pis faisonc un rm -rf /lib... Allez j'avoue j'ai pas osé :p

du coup je ne sais quoi faire...

pacman -Su, me retourne toujours :

Code : Tout sélectionner

Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
Quelqu'un peut m'aider ?

:pastaper: je crois avoir fait une betise avec mon rm -rf...
Dernière modification par Zolive le dim. 15 juil. 2012, 14:28, modifié 1 fois.
Calme, en avant, droit.
(principe équestre)

Arch@Asus-X93SM-16Go-SSD OpenBox
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Mise a Jour] Glibc #CAS2

Message par FoolEcho »

Salut,
Zolive a écrit :Je me susi dit tant pis faisonc un rm -rf /lib... Allez j'avoue j'ai pas osé :p
... :gne: :sm: :kungfu:
Zolive a écrit :J'ai donc effectuée allègrement :

Code : Tout sélectionner

sudo rm -rf /lib/modules
Avis à ceux qui tomberaient sur ce sujet: voilà pourquoi il ne faut pas systématiquement sabrer /lib/modules. Ici, il existait un /lib/modules/extramodules-3.4-ARCH/ apaprtenant à nvidia-bumblebee.
Zolive a écrit :Je me suis dit qu'il fallait re installer bbswitch et nvidia-bumblebee via yaourt...
+1.
Zolive a écrit :le premier ne se compile pas du au fait qu'il manque :

Code : Tout sélectionner

==> Lancement de build()...
make -C /lib/modules/3.4.4-3-ARCH/build M="$(pwd)" modules
make: *** /lib/modules/3.4.4-3-ARCH/build : Aucun fichier ou dossier de ce type. Arrêt.
make: *** [default] Erreur 2
Tu n'as pas vraisemblablement pas lancé pacman -Syu --ignore glibc ? Ensuite tu devrais pouvoir réinstaller nvidia-bumblebee (je dis devrais car le dernier commentaire laissé sur Aur laisse à penser que la compilation ne fonctionne pas, au moins pour quelqu'un... mais bon, question de temps sans doute, le mainteneur ayant mis à jour hier... :? ).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Zolive
Hankyu
Messages : 32
Inscription : ven. 25 mai 2012, 14:23

Re: [Mise a Jour] Glibc #CAS2

Message par Zolive »

Salut FoolEcho,

Oui, j'avais bien effectué la mise à jours en ignorant glibc.

j'effectue de nouveau

Code : Tout sélectionner

sudo pacman -Syu --ignore glibc

Le résultat :

Code : Tout sélectionner

:: Début de la mise à jour complète du système...
Avertissement : glibc : ignore la mise à jour du paquet (2.16.0-1 => 2.16.0-2)
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (1) : util-linux-2.21.2-5

Taille totale de téléchargement : 	1,37 MiB
Taille totale installé :		7,45 MiB
Taille de mise à jour nette :	0,00 MiB

Procéder à l'installation ? [O/n] O
:: Récupération des paquets du dépôt core...
 util-linux-2.21.2-5...  1406,9 KiB   332K/s 00:04 [----------------------] 100%
(1/1) vérification de l'intégrité des paquets      [----------------------] 100%
(1/1) chargement des fichiers des paquets          [----------------------] 100%
(1/1) analyse des conflits entre fichiers          [----------------------] 100%
(1/1) vérification de l'espace disque disponible   [----------------------] 100%
(1/1) mise à jour de util-linux                    [----------------------] 100%
je prend mon yaourt :

Code : Tout sélectionner

sudo yaourt -S bbswitch
j'obtiens la même chose :

Code : Tout sélectionner

==> Création du paquet bbswitch 0.4.2-2 (dim. juil. 15 10:28:41 CEST 2012)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> Téléchargement de bbswitch-0.4.2.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   148  100   148    0     0    116      0  0:00:01  0:00:01 --:--:--   160
100  7546  100  7546    0     0   5043      0  0:00:01  0:00:01 --:--:--  5043
==> Validation des fichiers sources avec md5sums...
    bbswitch-0.4.2.tar.gz ... Réussite
==> Extraction des sources...
  -> Extraction de bbswitch-0.4.2.tar.gz avec bsdtar
==> Lancement de build()...
make -C /lib/modules/3.4.4-3-ARCH/build M="$(pwd)" modules
make: *** /lib/modules/3.4.4-3-ARCH/build : Aucun fichier ou dossier de ce type. Arrêt.
make: *** [default] Erreur 2
==> ERREUR : Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire bbswitch.
idem pour nvidia-bumblebee :

Code : Tout sélectionner

The kernel you are installing for is a Xen kernel!

The NVIDIA driver does not currently work on Xen kernels. If 
you are using a stock distribution kernel, please install 
a variant of this kernel without Xen support; if this is a 
custom kernel, please install a standard Linux kernel.  Then 
try installing the NVIDIA kernel module again.

*** Failed Xen sanity check. Bailing out! ***

make[1]: *** [build-sanity-checks] Error 1
make: *** [module] Error 2
== ERROR: A failure occurred in build().
Aborting...	

First Submitted: Fri, 13 Jan 2012 04:55:52 +0000	
nvidia-bumblebee 302.17-2 
Dois-effectuer quelque chose d'autre ?

Il me faut attendre, je pense, les évolutions sur AUR.

La sortie pour nvidia-bumblebee me perturbe.

Z.
Calme, en avant, droit.
(principe équestre)

Arch@Asus-X93SM-16Go-SSD OpenBox
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Mise a Jour] Glibc #CAS2

Message par FoolEcho »

Tu devrais désinstaller bumblebee et bbswitch, finir ta mise à jour, redémarrer et voir si ça passe mieux (pour bumblebee, ça ne passera probablement toujours pas, il faudra attendre et passer à un pilote de secours si ça n'est pas déjà fait).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Zolive
Hankyu
Messages : 32
Inscription : ven. 25 mai 2012, 14:23

Re: [Mise a Jour] Glibc #CAS2 [Résolu]

Message par Zolive »

Rahh :)

je viens de desinstaller :

Code : Tout sélectionner

sudo pacman -Rs bumblebee
sudo pacman -Rs nvidia-bumblebee
sudo pacman -Rs bbswitch
REBOOT

un coup de :

Code : Tout sélectionner

pacman -Su
Voila la Mise à jour est passée... je vais regarder ce qui se passe du coté de bumblebee :)

La réinstallation de :

bumblebee 3.0-3
nvidia-bumblebee 302.17-2
nvidia-utils-bumblebee 302.17-1
bbswitch

s'est effectué sans problèmes.

Merci bon dimanche
Calme, en avant, droit.
(principe équestre)

Arch@Asus-X93SM-16Go-SSD OpenBox
Répondre