Page 1 sur 1

[pacman] Problème étrange

Publié : ven. 06 janv. 2012, 16:01
par ver2terre
Bonjour,

ce matin en voulant mettre à jour mon système j'ai eu une drole de surprise :

Code : Tout sélectionner

$ sudo pacman -Syu
:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
:: 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] O

résolution des dépendances...
recherche des conflits entre paquets...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: package-query: requiert pacman<3.5
:: pacman-color: requiert pacman=3.4.3
Alors que je suis depuis un bon moment sous pacman 3.5 (3.5.4 j'ai vérifié), j'ai du faire un pacman-db-upgrade avant (ma BDD étant apparement trop vieille, alors que j'ai du faire la dernière MAJ il y a une semaine environ....

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 16:09
par benjarobin
Quel est la sortie de

Code : Tout sélectionner

uname -a
pacman -Q pacman package-query pacman-color linux

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 17:20
par karhu
Dans ton fichier /etc/pacman.conf as tu bien précisé de mettre les gestionnaires de paquets à jour indépendemment ?

Code : Tout sélectionner

# If upgrades are available for these packages they will be asked for first
SyncFirst   = pacman pacman-color yaourt package-query

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 17:47
par benjarobin
Certes karhu tu as tout à fait raison, mais il affirme qu'il est déjà en version 3.5 pour pacman alors que pacman-color est en version 3.4.3, donc je crains que le problème soit plus important. Mais en effet il faudra faire ta modification que tu suggère

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 18:04
par karhu
Tous ces paquets n'ont pas du être installés en même temps peut-être ?

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 19:01
par ver2terre
karhu a écrit :Dans ton fichier /etc/pacman.conf as tu bien précisé de mettre les gestionnaires de paquets à jour indépendemment ?

Code : Tout sélectionner

# If upgrades are available for these packages they will be asked for first
SyncFirst   = pacman pacman-color yaourt package-query
oui

Code : Tout sélectionner

$ $ uname -a
Linux william-laptop 3.1.5-1-ARCH #1 SMP PREEMPT Sun Dec 11 06:26:14 UTC 2011 i686 Intel(R) Core(TM)2 Duo CPU T5750 @ 2.00GHz GenuineIntel GNU/Linux
$ pacman -Q pacman package-query pacman-color linux
pacman 3.4.3-1
package-query 0.6-1
pacman-color 3.4.3-1
Erreur: paquet "linux" introuvable

Code : Tout sélectionner

$ pacman --version

 .--.                  Pacman v3.5.4 - libalpm v6.0.4
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2011 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       Ce programme peut être librement redistribué
                       sous les termes de la licence GNU GPL.

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 19:49
par benjarobin
Je crains cerner le problème (Qui n'est absolument pas petit...)
Donne la sortie de : pacman-color --version Et de pacman -Q kernel26

Tu n'aurais pas bricolé avec la base de pacman ? Revenu en arrière ?
C'est comme si tu avait restaurer une vielle sauvegarde de la base de donnée de pacman...
J'en suis pratiquement certain, tu donnes 2 preuves avec le paquet pacman dont la version ne correspond pas et le paquet linux qui a changé de nom entre temps (Il s'appelait avant kernel26)...

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 22:12
par ver2terre

Code : Tout sélectionner

$ pacman-color --version
 .--.          .---.   Pacman-color v3.5.1 - libalpm v6.0.4
/ _.-' .-.  .-|O O  |  Copyright (C) 2006-2011 Pacman Development Team
\  '-. '-'  '-|~~~  |  Copyright (C) 2002-2006 Judd Vinet
 '--'         |.-.-.|  Colored by vogo <vogo(at)seznam(dot)cz>
                       Ce programme peut être librement redistribué
                       sous les termes de la licence GNU GPL.

$ pacman -Q kernel26 
kernel26 2.6.37.2-1
Mais je n'ai jamais touché (volontairement en tout cas) à la BDD de pacman
Au fait, au boot j'ai ça, je sais pas si c'est lié mais bon :

Code : Tout sélectionner

Fri Jan  6 22:07:10 2012: :: Mounting the pacman database    [BUSY]
Fri Jan  6 22:07:13 2012:
Fri Jan  6 22:07:13 2012: /var/lib/pacman.db: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Fri Jan  6 22:07:13 2012:
Fri Jan  6 22:07:13 2012:    [FAIL]
Fri Jan  6 22:07:13 2012:
Fri Jan  6 22:07:13 2012: WARNING: PACMAN DATABASE FILESYSTEM CHECK FAILED, NOT MOUNTED

Re: [pacman] Problème étrange

Publié : ven. 06 janv. 2012, 23:13
par benjarobin
Dis moi pas que tu utilise pacman-cage... Depuis la version 3.5 il n'est pas conseillé de l'utiliser !
Je crains que toute ta base de donnée de pacman soit totalement corrompu...
Je te laisse lire le Wiki pour essayer de réparer le tout, mais avant de regarder le Wiki je crois que pacman-cage fait des sauvegardes régulières

Re: [pacman] Problème étrange

Publié : sam. 07 janv. 2012, 00:47
par ver2terre
Oui j'ai pacmandb dans mes daemons....

Re: [pacman] Problème étrange

Publié : sam. 07 janv. 2012, 09:50
par FoolEcho
benjarobin a écrit :Je te laisse lire le Wiki pour essayer de réparer le tout, mais avant de regarder le Wiki je crois que pacman-cage fait des sauvegardes régulières
Je ne peux pas aider pour ce qui est de pacman-cage. Par contre, en dernier recours, tu devrais pouvoir récupérer ta base de données en suivant le wiki: https://wiki.archlinux.org/index.php/Pa ... l_database.