[yaourt/pacman] database HS ? (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

[yaourt/pacman] database HS ? (résolu)

Message par Cactus »

Bonsoir à tous,

Je viens de vouloir faire une petite MAJ :
yaourt -Su --ignore fglrx-utils --ignore kernel26 --ignore fglrx
(les --ignore, c'est pour utiliser vmware, toujours incomtible avec le dernier kernel 2.6.22).

et là, j'ai eu :
Analyse de l'intégrité des paquets... terminé.
Nettoyage... terminé.
(16/16) Analyse des conflits entre fichiers [#########################################################] 100%
( 1/16) Mise à jour dhcpcd [#########################################################] 100%
Avertissement: extraction de /etc/fstab comme /etc/fstab.pacnew
Avertissement: extraction de /etc/group comme /etc/group.pacnew
Avertissement: extraction de /etc/passwd comme /etc/passwd.pacnew
Avertissement: extraction de /etc/shadow comme /etc/shadow.pacnew
Avertissement: extraction de /etc/ld.so.conf comme /etc/ld.so.conf.pacnew
Erreur: l'ouverture du fichier /var/lib/pacman/local//filesystem-2007.08-1/desc: Aucun fichier ou répertoire de ce type a échoué
Erreur: la mise à jour l'entrée de base de données filesystem-2007.08-1 a échoué
Erreur: appliquer la transaction a échoué
Erreur: la validation de la transaction a échoué (la mise à jour de la base de données a échoué)


Erreur: la lecture de la configuration a échoué (erreur système non prévue)


Erreur: la lecture de la configuration a échoué (erreur système non prévue)
Et depuis, plus aucun paquet n'est recensé dans ma database. Exemple :
$ yaourt yaourt
1 archlinuxfr/yaourt 0.8.3-1
A Pacman frontend with more features like AUR support
2 aur/yaourt 0.8.3-1
A Pacman frontend with more features like AUR support
==> Enter n° (separated by blanks, or a range) of packages to be installed
Example: '1 6 7 8 9' or '1 6-9'
==> ----------------------------------------------
==>
Aucun n'est installé d'après la database.

Enfin, plus aucune MAJ ne peut se faire :
$ yaourt -Su --ignore fglrx-utils --ignore kernel26 --ignore fglrx
Vérification des mises à jour disponibles...
pas de mises à jour trouvées

J'utilise pacmandb, si ça peut avoir son importance.

J'espère que vous avez une solution... sinon, je pense que je suis bon pour une réinstallation, non ?

Merci pour votre aide.

Cactus.
Dernière modification par Cactus le ven. 03 août 2007, 01:19, modifié 1 fois.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

ta db n'est plus montée.
Déjà essaye de sauvegarder /var/lib/pacman.db.

Ensuites, tente un remontage avec /etc/rc.d/pacmandb restart
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

bah si, elle est montée :? :
$ df
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/hda7 10490040 5714220 4775820 55% /
tmpfs 1037888 0 1037888 0% /dev/shm
/dev/hda1 15727068 14445736 1281332 92% /home
/dev/hda9 24201112 18217316 5983796 76% /opt
/dev/hda10 3825952 11536 3658912 1% /tmp
/dev/hda11 295561 67997 212304 25% /var
/dev/hda12 31077 18174 11299 62% /boot
/opt/var/lib/pacman.db
148742 30653 118089 21% /opt/var/lib/pacman
enfin, je vais quand même essayer ce que tu me proposes.
De toute façon, je n'ai plus grand chose à perdre... :roll:
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Aïe !
# /etc/rc.d/pacmandb restart
:: Unmounting the pacman database [FAIL]
:: Mounting the pacman database [BUSY] e2fsck: Cannot continue, aborting.


[FAIL]

WARNING: PACMAN DATABASE FILESYSTEM CHECK FAILED, NOT MOUNTED
Que faire ?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

essayes un coup de

Code : Tout sélectionner

e2fsck /var/lib/pacman.db 
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

lol (jaune) :
# e2fsck /opt/var/lib/pacman.db
e2fsck 1.40.2 (12-Jul-2007)
/opt/var/lib/pacman.db is mounted.

WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.

Do you really want to continue (y/n)? no

check aborted.
[root @ pastis /root ]#
Je vais rebooter, pour voir...
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

ah ben pas la peine de rebooter :
- j'ai démonté la db à la main, sous root
- e2fsck
- /etc/rc.d/pacmandb restart --> OK !

Petit test :
$ yaourt yaourt
1 archlinuxfr/yaourt 0.8.3-1 [installed]
A Pacman frontend with more features like AUR support
2 aur/yaourt 0.8.3-1 [installed]
A Pacman frontend with more features like AUR support
==> Enter n° (separated by blanks, or a range) of packages to be installed
Example: '1 6 7 8 9' or '1 6-9'
==> ----------------------------------------------
==>

Merci Wain !

(une explication, peut-être ?)
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

content que ça remarche.
Visiblement ta base (montée en loopback) s'est bloquée. Il faudrait en dire plus sur ce que tu as fais avant que ça arrive.

Quoi qu'il en soit, je te recommande de lancer de tps en tps un simple

Code : Tout sélectionner

yaourt -B
pour sauvegarder ta base de données :wink:
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Je n'ai rien fait avant.
Depuis plusieurs jours, je bloque l'upgrade du kernel (et qq paquets dépendants), mais c'est tout.

Y a-t-il une doc sur ' yaourt -B ' ? ça fait quoi (exactement) ?

EDIt : je viens de le faire, c'est ARCHiclair... :lol:

Merci !
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Cactus a écrit : Y a-t-il une doc sur ' yaourt -B ' ? ça fait quoi (exactement) ?
Tu as l'embarras du choix:
man yaourt, yaourt --help, http://archlinux.fr/yaourt
Avatar de l’utilisateur
FenDanT
Elfe
Messages : 502
Inscription : mer. 25 avr. 2007, 09:04
Localisation : Chamoson VS/CH

Message par FenDanT »

Coucoux :P

Tu trouveras l'astuce pour Vmware dans le wiki http://wiki.archlinux.fr/howto:vmware 8)
Mise à jour du kernel

Au passage du kernel 2.6.22, il vous faudra réinstaller Vmware complètement.

Une erreur va surgir à un moment donné.

Téléchargez le fichier vmnet.tar à cette adresse :

http://blogpmenier.dynalias.net/docext/vmware/vmnet.tar

Et installez-le dans le répertoire suivant :

/vmware-distrib/lib/modules/source

C’est-à-dire dans le répertoire qui vous sert habituellement à l’installation de Vmware.

Relancez ensuite l’installation de Vmware normalement et cette fois tout devrait bien se passer.
8)
Windows à des pépins ? Linux a un noyau ! :)
Répondre