Page 1 sur 1

[mises à jour] Erreur lors de la mise à jour (Résolu)

Publié : jeu. 26 sept. 2013, 21:48
par smon
Bonsoir à tous!

Je viens vers vous, car depuis quelques temps, j'ai des petits soucis lors des mises à jour. Effectivement, j'obtiens les messages suivants lors de l'installation des paquets:

Code : Tout sélectionner

( 1/32) mise à jour de glibc                       [######################] 100%
Generating locales...
  fr_FR.UTF-8... done
  fr_FR.ISO-8859-1... done
  fr_FR.ISO-8859-15@euro... done
Generation complete.
erreur : la commande n’a pas pu être exécutée correctement

Code : Tout sélectionner

(12/32) mise à jour de inetutils                   [######################] 100%
erreur : la commande n’a pas pu être exécutée correctement
J'ai ces messages pour plusieurs paquets (m4, bash, gcc...). J'ai parcouru le forum, mais je n'ai rien trouvé me permettant de résoudre le problème.
C'est grave? Pourtant, aucun souci, Arch démarre bien, tout roule nikel.

Et autre chose, pas très important mais quand même, pendant la mise à jour, c'est énormément long par rapport à avant (en gros, je ne peux plus rien faire en parallèle), pourtant le processeur n'est pas surchargé.

Si quelqu'un peut m'apporter un peu de lumière, il sera le bienvenu :).

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : jeu. 26 sept. 2013, 22:15
par hopimet
Salut,

Les commandes n'ayant pu être exécutées il est probable que les paquets concernés n'aient pas été mis à jour.

Essaie de vider le cache de pacman : pacman -Scc
Puis : pacman -Syyu

Regarde également dans les log de pacman si il n'y a pas eu un problème de conflit.

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : jeu. 26 sept. 2013, 22:32
par smon
Salut hopimet!

Rien dans les log:

Code : Tout sélectionner

[2013-09-26 23:12] [PACMAN] Running 'pacman -Suy'
[2013-09-26 23:12] [PACMAN] synchronizing package lists
[2013-09-26 23:12] [PACMAN] starting full system upgrade
[2013-09-26 23:21] [ALPM-SCRIPTLET] Generating locales...
[2013-09-26 23:21] [ALPM-SCRIPTLET]   fr_FR.UTF-8... done
[2013-09-26 23:21] [ALPM-SCRIPTLET]   fr_FR.ISO-8859-1... done
[2013-09-26 23:21] [ALPM-SCRIPTLET]   fr_FR.ISO-8859-15@euro... done
[2013-09-26 23:21] [ALPM-SCRIPTLET] Generation complete.
[2013-09-26 23:21] [PACMAN] upgraded glibc (2.18-4 -> 2.18-5)
...
glibc (dans l'exemple) est bien de la dernière version (comme à chaque MAJ, mais erreur quand même).
Les commandes de pacman que tu m'indiques ont déjà été exécutées.

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : jeu. 26 sept. 2013, 22:36
par hopimet
Faudrait que tu remontes un peu plus loin dans les log. Vers la date où tu as commencé à avoir ces erreurs.

Et donne le retour de : pacman -Qs glibc

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : jeu. 26 sept. 2013, 22:58
par smon
Alors si je remonte plus loin, j'avais eu un soucis pendant une mise à jour alors que le laptop était en fin de batterie (sic). Au démarrage du pc, évidemment:

Code : Tout sélectionner

...
2013-07-24 00:36] [ALPM-SCRIPTLET] ldconfig: Fichier /usr/lib/liba52.so est vide, n'a pas été vérifié.
[2013-07-24 00:36] [ALPM-SCRIPTLET] ldconfig: Fichier /usr/lib/libebackend-1.2.so.6.0.0 est vide, n'a pas été vérifié.
...
Le problème a été corrigé en réinstallant les libs, et aucun problème après. Ce n'est que quelques semaines après, webkitgtk qui ne voulait pas se mettre à jour. J'avais alors supprimé le paquet, puis l'avais réinstallé.
Et les messages d'erreur sont apparus à ce moment là, à partir de la MAJ suivante.

Pour ce qui est de pacman -Qs glibc

Code : Tout sélectionner

local/glibc 2.18-5 (base)
    GNU C Library

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 00:01
par benjarobin
En gros je te conseil de vider le cache de pacman, de bien vérifier d'avoir activé les signatures (activé par défaut) et de réinstaller l'intégralité des paquets. J'ai donné plusieurs fois sur le forum la commande permettant de le faire

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 09:38
par tuxce
Si tu as l'erreur à chaque installation de paquet, il y a de grande chance que ce soit ldconfig qui échoue.
Tu peux vérifier en lançant manuellement (en root)

Code : Tout sélectionner

ldconfig; echo $?
Si la sortie est différente de 0, donne la sortie de

Code : Tout sélectionner

ldconfig -v

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 10:24
par smon
@benjarobin:
Cache vidé, signatures ok. La réinstallation des paquets concernés renvoie toujours la même erreur. Je vais supprimer les clés et repartir avec tu neuf, au cas où...

@tuxce:
J'obtiens bien 0 en sortie (tous les paquets ne sont pas concernés).

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 10:48
par benjarobin
Je n'ai jamais dis que le problème venait des paquets que tu installes ou met à jour, supprimer les clés ne résoudra rien du tout !!!
J'ai dis qu'il faut surement réinstaller l'intégralité des paquets ...

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 13:14
par smon
Pour l'intégralité des paquets, j'ai utilisé:

Code : Tout sélectionner

pacman -S $(comm -13 <(pacman -Qmq | sort -u) <(pacman -Qq | sort -u))
Résultats:

Code : Tout sélectionner

( 18/660) réinstallation aalib                      [###########################] 100%
erreur : la commande n’a pas pu être exécutée correctement
( 19/660) réinstallation gcc-libs                   [###########################] 100%
erreur : la commande n’a pas pu être exécutée correctement
( 21/660) réinstallation libffi                     [###########################] 100%
erreur : la commande n’a pas pu être exécutée correctement
( 35/660) réinstallation coreutils                  [###########################] 100%
erreur : la commande n’a pas pu être exécutée correctement
( 41/660) réinstallation libgcrypt                  [###########################] 100%
erreur : la commande n’a pas pu être exécutée correctement
Idem pour glibc, bash, gcc-libs... :(

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 15:26
par benjarobin
Je n'ai jamais dit que cela résoudrait durant l'installation, mais plutôt post installation.
Ce serait install-info qui poserait des problèmes ? Sinon je n'ai jamais bien compris ce que faisait cette commande

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 17:24
par hopimet
Re,

Juste comme ça au cas où. Quand on regarde les paquets où tu as l'erreur on a : bash, gcc-libs, coreutils, libffi qui sont dépendants de glibc, et d'autres qui sont dépendants eux même de ceux là. Du coup on peut se demander (tant pis si je dis une connerie) si le soucis ne vient pas de glibc où d'une de ses dépendances.

Peut être qu'on aura une piste avec : pacman -Qi glibc

Et sinon as tu bien vu la news sur la page d'accueil concernant glibc (mais ça n'a peut être aucun rapport) ?

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 17:33
par benjarobin
Non, je pense réellement que le souci est lié à install-info

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 17:43
par hopimet
@benjarobin,

Tu penses à un problème de ce genre : https://bbs.archlinux.org/viewtopic.php?id=112264 ou bien : https://bbs.archlinux.org/viewtopic.php?pid=673587 ?

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 17:50
par benjarobin
Oui, je pense à un souci de ce genre, voir https://bbs.archlinux.org/viewtopic.php ... 71#p688571 pour la résolution du souci

Re: [mises à jour] Erreur lors de la mise à jour + lenteur

Publié : ven. 27 sept. 2013, 18:33
par smon
@hopimet: Oui j'avais bien vu la page d'accueil, mais pas concerné.

Je viens de jeter un oeil à vos liens, c'est effectivement le problème que j'avais.
Résolu donc, je vous remercie.

Pour info, voici les étapes:

Code : Tout sélectionner

# Supprimer le fichier
rm /usr/share/info/dir
# Le regénérer
for j in $( { for i in /usr/share/info/*.info /usr/share/info/*.gz; do echo "$i" | sed -r 's/-([0-9]+)\.gz$/\.gz/g'; done; } | uniq) ; do install-info "$j" /usr/share/info/dir; done
Un grand merci pour votre aide ;)

Re: [mises à jour] Erreur lors de la mise à jour (Résolu)

Publié : ven. 27 sept. 2013, 20:11
par hopimet
De rien, c'est surtout benjarobin qui a trouvé la bonne piste !
Bonne continuation.
:)