Page 1 sur 1

[pacman] fichier déja présent (résolu)

Publié : dim. 22 mai 2011, 09:00
par ourobolos
Bonjour

J'ai une erreur quand j'essaie d'installer un nouveau paquet :

Code : Tout sélectionner

$yaourt -S transmission-cli
Mot de passe : 
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (28): linux-api-headers-2.6.38.1-1  tzdata-2011g-1  glibc-2.13-5  zlib-1.2.5-3  ncurses-5.9-1  readline-6.2.001-1  bash-4.2.010-1  gcc-libs-4.6.0-5  db-5.1.25-1  cracklib-2.8.18-1  pam-1.1.3-1  shadow-4.1.4.3-1
             attr-2.4.46-1  acl-2.2.51-1  gmp-5.0.2-1  libcap-2.21-1  coreutils-8.12-1  gdbm-1.8.3-8  perl-5.12.3-1  openssl-1.0.0.d-1  run-parts-3.4.4-1  findutils-4.4.2-3  sed-4.2.1-3  ca-certificates-20110421-3
             libssh2-1.2.7-2  curl-7.21.6-2  libevent-2.0.11-1  transmission-cli-2.31-1

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

Procéder à l'installation ? [O/n]   
...
...
...
...
libevent: /usr/lib/libevent_openssl.so est déjà présent dans le système de fichiers
libevent: /usr/lib/libevent_pthreads-2.0.so.5 est déjà présent dans le système de fichiers
libevent: /usr/lib/libevent_pthreads-2.0.so.5.1.0 est déjà présent dans le système de fichiers
libevent: /usr/lib/libevent_pthreads.a est déjà présent dans le système de fichiers
libevent: /usr/lib/libevent_pthreads.so est déjà présent dans le système de fichiers
libevent: /usr/lib/pkgconfig/libevent.pc est déjà présent dans le système de fichiers
libevent: /usr/lib/pkgconfig/libevent_openssl.pc est déjà présent dans le système de fichiers
libevent: /usr/lib/pkgconfig/libevent_pthreads.pc est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
J'ai des centaines de lignes de fichiers déjà présents, et le même type d'erreur quand j'essaie d'installer un autre paquet, une idée d'où cela peut venir et de comment y remédier ?
Je pense que j'ai du faire une boulette en suivant cette page hier, mais pacman me répond que pacman-cage n'est pas installé.

merci d'avance

Re: [yaourt]fichier déja présent, installation impossible

Publié : dim. 22 mai 2011, 16:56
par karhu
Il y a longtemps que tu es sous Archlinux, non ?
Ton problème peut provenir de la nouvelle version de pacman, la 3.5.0.
Lors de sa mise à jour il y avait une petite manip à faire sur la base de données, regarde sur la page d'accueil.
Karhu.

Re: [yaourt]fichier déja présent, installation impossible

Publié : dim. 22 mai 2011, 17:24
par benjarobin
La page que tu cite n'est plus vraiment d'actualité avec pacman 3.5... Il faut mieux récupérer les informations sur le wiki où tu as plus de chance que ce soit à jour...
Donc déjà à première vu tu as casser la base de donnée pacman (c'est mal partie :( ).
Il faut voir l'étendue des dégâts et connaitre précisément ce que tu as fait.

Re: [yaourt]fichier déja présent, installation impossible

Publié : dim. 22 mai 2011, 17:50
par ourobolos
@karhu : non, c'est pas à lié à une mise à jour de pacman, et le pacman-db-upgrade n'ai rien changé à mon soucis
@benjarobin : J'ai suivi la page que j'ai liée au-dessus et j'ai fait la manip pacman-optimize et pacman-cage
ce matin je me suis aperçu en voulant installer un paquet des erreurs du dessus, donc j'ai voulu défaire ce que j'avais hier et là je me suis rendu compte que pamcan-cage n'était pas indiqué comme installé dans les paquets.


edit : en cherchant sur les fora anglophones, j'ai trouvé plusieurs pistes :
piste 1 j'ai bien un fichier /var/lib/pacman.bak, qui date d'avant mes manips
piste 2 refaire un base de données depuis zéro

Re: [yaourt]fichier déja présent, installation impossible

Publié : dim. 22 mai 2011, 19:49
par benjarobin
Tu as bien fait ceci ? :
Sauvegarde: Avant de faire quoi que ce soit, il est recommendé d'effectuer une sauvegarde de la base pacman. Pour cela, lancez:
Si oui il suffit de restaurer la sauvegarde
Sinon tente de restaurer /var/lib/pacman.bak

Re: [yaourt]fichier déja présent, installation impossible

Publié : dim. 22 mai 2011, 22:47
par ourobolos
ben non, évidemment, j'ai tout fait sans prendre de précautions :arrow:

en revanche la restauration à partir du pacman.bak a fonctionné

merci de votre aide