[Pacman] Mon pacman is broken (résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
CyDes
Daikyu
Messages : 71
Inscription : mar. 08 juin 2010, 21:41
Localisation : Nantes

[Pacman] Mon pacman is broken (résolu)

Message par CyDes »

Bonjour,

En suivant les indications de mises à jour pour pacman, je me suis trompé de ligne dans le pacman.conf.

Au lieu de

Code : Tout sélectionner

SyncFirst = pacman yaourt package-query
j'ai rempli celle-ci :mrgreen: :

Code : Tout sélectionner

IgnorePkg =
Les autres mises à jour se sont déroulées sans soucis mais maintenant j'ai ce message d'erreur en lancant pacman :

Code : Tout sélectionner

pacman: error while loading shared libraries: libarchive.so.2: cannot open shared object file: No such file or directory
Mon PC est sur une version 64bits d'arch. Est ce que c'est grave docteur ???

Bref le boulet du jour ...
Dernière modification par CyDes le mar. 17 janv. 2012, 22:11, modifié 2 fois.
Quand vous avez tout essayé, lisez le mode d'emploi...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Pacman] Mon pacman is broken

Message par FoolEcho »

Je pense qu'il n'y a pas trop le choix:
1) option 1
- récupérer la version précédente de libarchive (2.8.5, depuis le cache de pacman /var/cache/pacman/pkg ou http://arm.konnichi.com/search/ )
- l'installer comme une brute, c'est-à-dire décompresser l'archive et coller l'arborescence complète à ta racine
- faire ta mise à jour normale (passer à pacman 4 donc) et ça va forcément couiner (faudra forcer du coup l'installation de libarchive/pacman avec -f et éventuellement enlever à la main les fichiers en trop)

Ce qui est présenté là, donc: https://wiki.archlinux.org/index.php/Pa ... tall_it.3F

2) option 2 (plus propre, mais je ne suis pas sûr de ne pas en oublier dans les options...):
- on doit pouvoir le faire à partir d'un live d'Arch, en montant simplement la racine d'Arch et en spécifiant à pacman de réinstaller en suivant les bons chemins (sans chroot: on veut utiliser le pacman qui fonctionne, celui du livecd !), quelque chose comme (si tu as monté Arch dans /mnt ): pacman -U /mnt/var/cache/pacman/pkg/la-version-precedente-de-libarchive -b /mnt/var/lib/pacman -r /mnt/
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mimas
Elfe
Messages : 559
Inscription : sam. 30 sept. 2006, 22:30
Localisation : Toulouse

Re: [Pacman] Mon pacman is broken

Message par mimas »

Un lien symbolique sur le version courante ferait peut-être l'affaire.

Dans /usr/lib/, `ln -fs libarchive.so.12.0.3 libarchive.so.2`
Anarchy for the triple A.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Pacman] Mon pacman is broken

Message par FoolEcho »

Facile à vérifier, mais pas sûr. C'est un changement de version quand même: libarchive 2 -> 3 // pacman 3 -> 4... :?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mimas
Elfe
Messages : 559
Inscription : sam. 30 sept. 2006, 22:30
Localisation : Toulouse

Re: [Pacman] Mon pacman is broken

Message par mimas »

Ce qui ne signifie pas pour autant une rupture dans l'API. Je l'ai déjà fait sur d'autres bibliothèques, cela eut son bon ratio de réussite.
Anarchy for the triple A.
Avatar de l’utilisateur
CyDes
Daikyu
Messages : 71
Inscription : mar. 08 juin 2010, 21:41
Localisation : Nantes

Re: [Pacman] Mon pacman is broken (RESOLU)

Message par CyDes »

Merci pour vos réponses ...

J'attendais de voir si il y avait une autre possiblite avant de booter sur l'iso pour chrooter allègrement .... Le lien symbolique comme l'indiqu'ait mimas a résolu mon souci. Bourrin mais efficace ...

Euh je suis fier moi aussi j'ai fait mon

Code : Tout sélectionner

pacman-key --init
:copain:

My boulet time is over

Merci beaucoup. :chinois:
Quand vous avez tout essayé, lisez le mode d'emploi...
Répondre