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

Questions et astuces concernant l'installation et la configuration d'archlinux
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

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

Message 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:
Dernière modification par bobbyblues le mer. 05 juin 2013, 22:02, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message 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)
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

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

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

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

Message 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.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

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

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