Page 1 sur 1

[maj] Accumulation de mises à jour échouant[contourné]

Publié : mer. 05 juin 2013, 15:29
par bobbyblues
[EDIT MODO]Split depuis http://forums.archlinux.fr/topic13674.html[/quote]
Bon bah il fallait que ça m'arrive, la màj sur mon pc portable s'est très bien passée, mais j'ai un gros souci sur celle sur un serveur distant...

Les commandes

Code : Tout sélectionner

pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
et

Code : Tout sélectionner

paclist archlinuxfr | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
M'ont donné des listes de paquets. Pour chacun d'eux j'ai fait un

Code : Tout sélectionner

yaourt -S <paquet> --ignore bash,filesystem
Maintenant il me reste glibc, bash et filesystem qui ne sont pas mis à jour, et la mise à jour de glibc a planté:

Code : Tout sélectionner

yaourt -S glibc --ignore bash,filesystem
:: Les paquets suivants devraient être mis à jour en premier :
    pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] n

résolution des dépendances...
Avertissement : ignore le paquet filesystem-2013.05-2
Avertissement : impossible de résoudre « filesystem>=2013.01 », une dépendance de « glibc »
:: Le paquet suivant ne peut pas être mis à jour à cause de dépendances qui ne peuvent êtres satisfaites :
      glibc

Voulez-vous ignorer le paquet ci-dessus pour cette mise à jour ? [o/N] o
recherche des conflits entre paquets...
 il n'y a rien à faire
Et depuis je ne peux plus rien faire:

Code : Tout sélectionner

ls /sbin/
ls: /usr/lib/libc.so.6: version `GLIBC_2.17' not found (required by ls)
Alors j'ai trois shells d'ouverts sur cette machine, dont un en root, mais j'ai l'impression que ça ne va pas me servir à grand chose. Est-ce qu'il y a un moyen de sauver ça ou pas du tout ?

Merci d'avance pour votre aide ! :chinois:

Re: [filesystem] Mise à jour importante

Publié : mer. 05 juin 2013, 15:42
par tuxce
Ce n'est pas en rapport direct avec la mise à jour filesystem, ton serveur n'a pas été mis à jour depuis au moins de 6 mois...
Donc t'as raté entre autre : http://archlinux.fr/news/mettre-a-jour- ... 2-ensemble et si tu n'as pas fait la maj qui fusionne /usr/lib et /lib, c'est encore pire.

Le souci, c'est que tu as cassé le système en faisant des "-S <paquet>" (ce qui au passage n'était conseillé nulle part et le --ignore avec -S sans -u est inutile), tu es obligé de passé par un chroot pour arrangé tout ça :| mais sans connaître depuis quand tu n'avais pas fait de mise à jour, ça va être dur de te donner des pistes.

(un avis juste comme ça, quand il y a des mises à jour +/- problématiques, il vaut mieux utiliser pacman et non un wrapper quelconque)

Re: [maj] Accumulation de mise à jour demandant des interven

Publié : mer. 05 juin 2013, 22:00
par bobbyblues
Effectivement je n'avais pas vu que glibc demandait le filesystem de Janvier dernier. Du coup c'est totalement ma faute. :oops:

Autant j'ai mon pc à jour, autant j'oublie de mettre à jour mon serveur. Du coup j'ai formaté, j'avais de toute façon fait un backup de ce qui était vraiment important dessus.

Par contre j'ai une question, pourquoi faire pacman -S pour mettre à jour un fichier c'est déconseillé ? J'ai toujours fait comme ça en fait, mais si c'est vraiment risqué je vais arrêter, par contre la raison m'intéresse.

En tout cas merci, je vais mettre le thread comme résolu.

Re: [maj] Accumulation de mises à jour échouant[contourné]

Publié : mer. 05 juin 2013, 22:39
par benjarobin
Pour faire simple, archlinux ne supporte pas de mise à jour partiel.
Donc faire des ré et/ou installation via le combo -S et -y est très dangereux.
L'option -y devrait toujours être suivit de -u.

Re: [maj] Accumulation de mises à jour échouant[contourné]

Publié : mer. 05 juin 2013, 22:56
par tuxce
Prenons l'exemple de pacman, il demande actuellement par exemple libarchive >= 3.1.2.
libarchive 4.0 sort et comme c'est une maj majeure, l'api n'est plus compatible avec la 3.x, tu lances :

Code : Tout sélectionner

pacman -Sy libarchive
à la suite de cette commande, pacman (entre autre) ne fonctionne plus.

Re: [maj] Accumulation de mises à jour échouant[contourné]

Publié : jeu. 06 juin 2013, 14:25
par bobbyblues
Merci beaucoup pour les explications. J'utilisais régulièrement -S pour mettre à jour des paquets en fait, je vais arrêter de ce pas !