[pacman] viré avec ses dépendances[RESOLU]

Questions et astuces concernant l'installation et la configuration d'archlinux
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

[pacman] viré avec ses dépendances[RESOLU]

Message par jean-jacques »

Bonsoir.
J'avais quelques problemes avec shaman (qui d'évanouissait qquefois) donc je fais un yaourt -R shaman mais celui-ci échoue ; yaourt ne trouvant pas shaman(?).
Je télécharge les sources de shaman tar.gz pour le compiler à la main.
Avant je décide d'éradiquer le shaman installé et je lui demande de s'autodétruire Mais je me trompe d'icone(trop petite ces icones pour un quinqua!) et je lui fait enlever ses dépendances. Donc pacman fout le camp...plus d'autres paquets que j'ai pas eu le temps de noter évidemment...
Je télécharge pacman 3.1.4.tar.gz et libarchive-2.4.17.tar.gz.
La compile de libarchive est ok mais le make de pacman coince erreur 2:
home/cavelier2/libarchive-2.4.17/libarchive/archive_write_disk.c:2039: undefined reference to `acl_free'
/home/cavelier2/libarchive-2.4.17/libarchive/archive_write_disk.c:2025: undefined reference to `acl_set_fd'
collect2: ld returned 1 exit status
make[2]: *** [pacman.static] Erreur 1
make[2]: quittant le répertoire « /home/cavelier2/pacman-3.1.4/src/pacman »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/cavelier2/pacman-3.1.4 »
make: *** [all] Erreur 2

Bigre.
Comment réinstaller un pacman et toutes ses dépend?
Merci.
Dernière modification par jean-jacques le mar. 17 juin 2008, 22:55, modifié 1 fois.
cordialement, jean-jacques.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

connais pas trop shaman, mais il n'est pas censé utiliser la conf de pacman?
comment tu as fais pour passer outre la directive holdpkg?

sinon, pas besoin de compiler, il te suffit de télécharger le pkg.tar.gz sous
http://mir.archlinux.fr/core/os/i686/
et le décompresser
si il y a des dépendances manquantes, utilises pacman.static


PS: formatage du titre: http://forums.archlinux.fr/topic68.html
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

Message par jean-jacques »

J'ai décompressé le paquet et copier ses différents dossiers et fichiers dans l'arbo de Arch mais:
bash-3.2# pacman -Sy
pacman: error while loading shared libraries: libarchive.so.2: cannot open shared object file: No such file or directory
Bon j'ai désinstallé libarchive nettoyé et puis recompiler avec ./configure --prefix=/user
bash-3.2# pacman -Sy
:: Synchronisation des bases de données de paquets...
core 32,0K 208,9K/s 00:00:00 [#################################################################] 100%
extra est à jour;
community 346,6K 512,4K/s 00:00:01 [#################################################################] 100%
archlinuxfr 23,8K 159,9K/s 00:00:00 [#################################################################] 100%
La base de données locale est à jour.
bash-3.2#
Ça semble coller mais est-ce la bonne méthode ? Peut-être aurais-je dû copier un libarchive.pkg dans l'arbo .
C'est que je débute avec Arch.
Dernière modification par jean-jacques le sam. 14 juin 2008, 22:47, modifié 1 fois.
cordialement, jean-jacques.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

utilise pacman.static
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

Message par jean-jacques »

ah ok! Pas pensé.
Merci.
J'avais bidouillé et édité le message .
cordialement, jean-jacques.
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

Message par jean-jacques »

J'ai désinstallé libarchive et utilisé pacman.static comme tu me disais de faire.
C'est formidable de simplicité!
J'ai déja réinstallé un pacman récent et yaourt.
Je suis étonné de l'efficacité et de la simplicité du système.
Après 8 ans avec une autre distrib Arch m'apparait vraiment simple.
Un linux à visage humain :-))
Par contre j'ai ce message d'avertissement avec yaourt quand je le lance
error: could not get current working directory et
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Aucun fichier ou répertoire de ce type
Est-ce grave docteur?
cordialement, jean-jacques.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

je sais pas qu'est que tu as fais à ton système, en tout cas, pas du bien ;)
enlever juste pacman n'aurait pas créer tant de soucis, t'as du supprimer plus de paquets que ca, tu devrais réinstaller en forcant au minimum la base:

Code : Tout sélectionner

pacman.static -Sfy base
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

Message par jean-jacques »

tuxce a écrit :je sais pas qu'est que tu as fais à ton système, en tout cas, pas du bien ;)
enlever juste pacman n'aurait pas créer tant de soucis, t'as du supprimer plus de paquets que ca, tu devrais réinstaller en forcant au minimum la base:

Code : Tout sélectionner

pacman.static -Sfy base
Bonjour et merci pour ton obligeance .
C'est que des dép larges ont disparu aussi ; par ex googleearth...
J'ai tenté l'annulation quand je me suis rendu compte mais j'ai lu une boite d'avertissement inquiétante donc j'ai laissé filer.
Je ne crois pas que ce soit si grave car ce message je ne l'ai pas systématiquement.
Par ex j'ai réinstallé googleearth sans souci et shaman ; qui marche comme avant( tjs un message d'erreur sur un fichier non "inscriptible" au démarrage donc kdesu shaman)
Ta commande je la passe en console (ctrl-alt-fx?).
Qu'est-ce que je risque? Je ferais bien une image avec clonezilla avant si ça craint.
bash-3.2# pacman.static -Sfy base
:: Synchronisation des bases de données de paquets...
core est à jour;
extra est à jour;
community est à jour;
archlinuxfr est à jour;
:: groupe base (inclut les paquets ignorés):
acl attr bash binutils bzip2 coreutils cpio cracklib cryptsetup dash db dcron device-mapper dhcpcd
dialog dmapi e2fsprogs file filesystem findutils gawk gcc-libs gdbm gen-init-cpio gettext glibc grep
groff grub gzip hdparm hwdetect initscripts iputils jfsutils kbd kernel-headers kernel26 klibc
klibc-extras klibc-kbd klibc-module-init-tools klibc-udev less libarchive libdownload libgcrypt libgpg-error
libpcap libusb licenses logrotate lvm2 lzo2 mailx man man-pages mdadm mkinitcpio module-init-tools nano
ncurses net-tools openssl pacman pam pciutils pcmciautils pcre perl popt ppp procinfo procps psmisc
readline reiserfsprogs rp-pppoe sdparm sed shadow sysfsutils syslog-ng sysvinit tar tcp_wrappers tzdata
udev usbutils util-linux-ng vi wget which wpa_supplicant xfsprogs zlib
:: Installer tout le contenu? [O/n]
Ps: ce genre de pépin sur une mandriva et c'est la mort.
cordialement, jean-jacques.
jean-jacques
Hankyu
Messages : 28
Inscription : mar. 27 mai 2008, 23:41

Message par jean-jacques »

Bon je l'ai fait sans souci :-)).
Merci.
cordialement, jean-jacques.
Répondre