[pacman] Problème de DB

Mise à jour / Création /debug de paquetages
Pizz@
newbie
Messages : 3
Inscription : ven. 06 juin 2008, 18:32

[pacman] Problème de DB

Message par Pizz@ »

Bonjour,

je suis sous Archlinux depuis quelques temps, et je fais face à un petit problème avec Pacman.
Quand j'installe un nouveau paquet, j'ai.... plein de problèmes.
Exemple :
bash-3.2# pacman -S yaourt
Résolution des dépendances...
Avertissement: cycle de dépendances détecté:
Avertissement: bash sera installé avant sa dépendance glibc
Avertissement: cycle de dépendances détecté:
Avertissement: readline sera installé avant sa dépendance glibc
Avertissement: cycle de dépendances détecté:
Avertissement: ncurses sera installé avant sa dépendance glibc
Recherche des conflits possibles entre paquets...

Cibles: ncurses-5.6-6 readline-5.2-7 bash-3.2.033-2 kernel-headers-2.6.24.3-1 tzdata-2008b-1 glibc-2.7-9 run-parts-2.28.6-2 ca-certificates-20080514-3 openssl-0.9.8h-3 wget-1.11.2-1
diffutils-2.8.1-5 gcc-libs-4.3.0-1 zlib-1.2.3-4 bzip2-1.0.5-2 attr-2.4.41-1 acl-2.2.47-1 libarchive-2.4.17-1 libdownload-1.3-1 pacman-3.1.4-1 yaourt-0.9-2

Taille totale des paquets (téléchargement): 0,00 Mo
Taille totale des paquets (installation): 60,89 Mo

Procéder à l'installation? [O/n] O

openssl: /usr/share/man/man3/SSL_get_accept_state.3.gz est déjà présent dans le
système de fichiers
openssl: /usr/share/man/man3/SSL_get_cipher.3.gz est déjà présent dans le systèm
e de fichiers
openssl: /usr/share/man/man3/SSL_get_cipher_bits.3.gz est déjà présent dans le s
ystème de fichiers
openssl: /usr/share/man/man3/SSL_get_cipher_list.3.gz est déjà présent dans le s
ystème de fichiers
openssl: /usr/share/man/man3/SSL_get_cipher_name.3.gz est déjà présent dans le s
ystème de fichiers
openssl: /usr/share/man/man3/SSL_get_cipher_version.3.gz est déjà présent dans l
e système de fichiers
openssl: /usr/share/man/man3/SSL_get_ciphers.3.gz est déjà présent dans le systè
me de fichiers
openssl: /usr/share/man/man3/SSL_get_client_CA_list.3.gz est déjà présent dans l
e système de fichiers
openssl: /usr/share/man/man3/SSL_get_current_cipher.3.gz est déjà présent dans l
e système de fichiers
openssl: /usr/share/man/man3/SSL_get_default_timeout.3.gz est déjà présent dans
le système de fichiers
openssl: /usr/share/man/man3/SSL_get_error.3.gz est déjà présent dans le système
de fichiers
openssl: /usr/share/man/man3/SSL_get_ex_data.3.gz est déjà présent dans le systè
me de fichiers
openssl: /usr/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3.gz est déjà pr
ésent dans le système de fichiers
openssl: /usr/share/man/man3/SSL_get_ex_new_index.3.gz est déjà présent dans le
système de fichiers
openssl: /usr/share/man/man3/SSL_get_fd.3.gz est déjà présent dans le système de
fichiers
openssl: /usr/share/man/man3/SSL_get_info_callback.3.gz est déjà présent dans le
système de fichiers
openssl: /usr/share/man/man3/SSL_get_max_cert_list.3.gz est déjà présent dans le
système de fichiers
openssl: /usr/share/man/man3/SSL_get_mode.3.gz est déjà présent dans le système
de fichiers
openssl: /usr/share/man/man3/SSL_get_msg_callback_arg.3.gz est déjà présent dans
le système de fichiers
openssl: /usr/share/man/man3/SSL_get_options.3.gz est déjà présent dans le systè
me de fichiers
openssl: /usr/share/man/man3/SSL_get_peer_cert_chain.3.gz est déjà présent dans
le système de fichiers
openssl: /usr/share/man/man3/SSL_get_peer_certificate.3.gz est déjà présent dans
le système de fichiers
openssl: /usr/share/man/man3/SSL_get_quiet_shutdown.3.gz est déjà présent dans l
e système de fichiers
openssl: /usr/share/man/man3/SSL_get_rbio.3.gz est déjà présent dans le système
de fichiers
openssl: /usr/share/man/man3/SSL_get_session.3.gz est déjà présent dans le systè
me de fichiers
openssl: /usr/share/man/man3/SSL_get_shutdown.3.gz est déjà présent dans le syst
ème de fichiers
openssl: /usr/share/man/man3/SSL_get_ssl_method.3.gz est déjà présent dans le sy
stème de fichiers
Et quand je veux réinstaller un paquet déjà installé j'ai besoin de retélécharger plein de choses...

J'ai aussi un message d'erreur au démarrage, j'ai pas le temps de le lire complètement, mais ça parle de Pacman et de Batabase.
C'est grave docteur ?

Merci d'avance pour votre aide.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Salut,

Bienvenu parmi nous :-)
Donc déjà, quelle version de pacman as tu ?
Fait un pacman -Sy
Puis pacman -Sf openssl
Puis pacman -Suy
Et enfin pacman -S yaourt
Après tout ceci je pense que ca rentrera dans l'ordre :-)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

ca me parait etre une perte de la base local de pacman
(il essaie de s'installer lui meme :))

tu utilises pacman-cage peut etre?
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Pas faux, j'avais zappé ce passage aussi :
J'ai aussi un message d'erreur au démarrage, j'ai pas le temps de le lire complètement, mais ça parle de Pacman et de Batabase.
Tu utilises pacman-cage et tu n'as pas rajouté loop dans les modules du rc.conf en passant en 2.6.25 ? :-)
Pizz@
newbie
Messages : 3
Inscription : ven. 06 juin 2008, 18:32

Message par Pizz@ »

Déjà, merci pour toutes ces réponses très rapides :D
Donc, j'utilise pacman 3.1.4-1.
Skunnyk, j'ai fais ce que tu m'as dis. En fait, j'ai forcé à réinstaller tous les paquets qui affichaient une erreur à l'installation de yaourt. Suite à ça, yaourt s'installe sans soucis.
Mais il n'empêche que quand je veux installer un autre paquet, il m'affiche d'autres erreurs avec d'autres paquets :roll: En fait, le top serait de TOUT réinstaller. C'est possible ?

Sinon, oui j'utilise pacman-cage. J'ai rajouté loop dans les modules de mon rc.conf, et je n'ai plus d'erreur au démarrage, mais j'ai toujours le même souci avec les paquets.
Edit : Rectification, j'ai le message d'erreur seulement quand je mets pacmandb dans les daemons.
Avatar de l’utilisateur
BadPotato
archer
Messages : 127
Inscription : dim. 26 août 2007, 19:57
Localisation : Canada - Québec

Message par BadPotato »

Code : Tout sélectionner

# cp -rv /var/lib/pacman.bak/pacman.bak/local/* /var/lib/pacman/local/ 
... et techniquement c'est ok :)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

c'est pas toujours bon, si ca fait plusieurs mois qu'il est passé à pacman-cage, la sauvegarde est obsolete
mais effectivement, s'il a tout perdu, c'est mieux que rien.
Pizz@
newbie
Messages : 3
Inscription : ven. 06 juin 2008, 18:32

Message par Pizz@ »

Merci de m'aider, mais j'ai formatte hier... Mon systeme est devenu un grand n'importe quoi apres deux-trois bidouillages.
Merci quand meme pour votre aide :wink:
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Message par kozaki »

J'ai le même soucis que Pizz@
par contre ne suis passé au kernel 2.6.25 que depuis 3 jours et n'ai pas installé grand chose (1)
Que pensez-vous d'utiliser le nouveau script bacman plustôt que récuperer une sauvegarde de la DB pacman pouvant être bien vielle ? http://bbs.archlinux.org/viewtopic.php?id=49168

(1)

Code : Tout sélectionner

[2008-06-04 14:21] upgraded kernel26 (2.6.24.4-1 -> 2.6.25.4-1)
[2008-06-04 14:21] upgraded libx11 (1.1.3-6 -> 1.1.4-2)
[2008-06-04 14:21] upgraded licenses (2.3-1 -> 2.4-1)
[2008-06-04 14:21] upgraded lvm2 (2.02.33-1 -> 2.02.36-1)
[2008-06-04 14:21] upgraded openssh (4.7p1-6 -> 5.0p1-1)
[2008-06-04 14:21] upgraded tar (1.19-2 -> 1.20-2)
[2008-06-04 14:21] upgraded wget (1.11-1 -> 1.11.2-1)
[2008-06-04 14:21] upgraded xproto (7.0.11-1 -> 7.0.12-1)
[2008-06-04 16:04] installed perl-archive-zip (1.23-2)
[2008-06-06 20:37] installed readline (5.2-7)
[2008-06-06 20:37] installed bash (3.2.033-2)
[2008-06-06 20:37] installed kernel-headers (2.6.24.3-1)
[2008-06-06 20:37] installed tzdata (2008b-1)
[2008-06-06 20:37] installed glibc (2.7-9)
[2008-06-06 20:37] installed ncurses (5.6-6)
[2008-06-06 20:37] installed gpm (1.20.3-1)
EDIT : bacman non opérationnel en cas de DB pacman désynchronisée :(
bacman perl-archive-zip
Error: package perl-archive-zip not found in pacman database.

EDIT : charger le module 'loop' puis relancer pacman-db a reconststitué la db pacman. Je m'attendais à devoir résinstaller (avec --force, ou bacman) les qlqs packages installés depuis le passage au kernel 2.6.25, mais ils sont là !? :)
RAS
Répondre