View previous topic :: View next topic |
Author |
Message |
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sat Dec 26, 2009 11:58 pm Post subject: [Emerge] Dépendance ACL manquante (Résolu) |
|
|
Bonsoir à tous,
voilà, j'ai voulu faire un peu de ménage sur ma Gentoo, mais le "un peu" ici s'est avéré plutôt embêtant !
En effet, maintenant je ne peux plus rien emerger !
Voici ce que j'ai cru bon supprimer car je ne m'en servait pas (il n'y a pas eu d'avertissment quelconque)
Code: | emerge -C app-crypt/mit-krb5
emerge -C app-text/gocr
emerge -C gnome-base/gconf
emerge -C gnome-base/gnome-common
emerge -C app-pda/jpilot
emerge -C app-pda/pilot-link
emerge -C media-gfx/dcraw
emerge -C net-fs/fusesmb
emerge -C net-libs/openslp
emerge -C net-nds/openldap
emerge -C sys-apps/acl
|
Il y en a eu d'autres, tels que tous ce qui étaient liés aux imprimantes et réseaux (cups, samba, mount-cifs), quelques paquets en rapport avec gnome (car j'utilise XFCE-4).
Mais les paquets que je n'aurais jamais dù supprimer étaient apparement app-crypt/mit-krb5 et sys-apps/acl car emerge ne fonctionne plus sans :
Code: |
sed: error while loading shared libraries: libacl.so.1: cannot open shared object file: No such file or directory
sed: error while loading shared libraries: libacl.so.1: cannot open shared object file: No such file or directory
sed: error while loading shared libraries: libacl.so.1: cannot open shared object file: No such file or directory
sed: error while loading shared libraries: libacl.so.1: cannot open shared object file: No such file or directory
mv: error while loading shared libraries: libacl.so.1: cannot open shared object file: No such file or directory
|
Les scripts "init" rapportent également des erreurs qui ont l'air d'être liées avec cette librairie :
Code: | -:0: assertion failed: system(mv /var/lib/init.d/treecache.N1ey0eh /var/lib/init.d/deptree)
* Failed to cache service dependencies
*Error running '/sbin/depscan.sh' !
(none) ~ #
|
ACL dépend de kerberos, et vice-versa. Bref, impossible de réinstaller ces paquets! meme un revdep-rebuild échoue (il trouve cependant beaucoup de paquets "broken" mais irréparable).
Normalement, je n'utilise pas d'extensions ACL pour reiserfs ou ext2, ni kerberos dans les fonctions réseau du noyau (de toute façon, je n'utilise plus samba ou cifs).
J'utilise un noyau 2.6.28-tuxonice avec Genkernel, que devrais-je faire pour de nouveau pouvoir utiliser emerge ?
Dois-je vraiment tout réinstaller en risquant de tout perdre ?
Merci par avance si vous avez des conseils avisés qui pourraient m'aider.
Last edited by versus8 on Wed Apr 14, 2010 4:22 pm; edited 1 time in total |
|
Back to top |
|
|
Kazuya Apprentice
Joined: 09 Jul 2006 Posts: 256
|
Posted: Sun Dec 27, 2009 1:21 am Post subject: |
|
|
Hello,
mit-krb5, je ne pense pas que ce soit un paquet important au bon fonctionnement de gentoo (dans la mesure ou chez moi il n'est pas installé et que ma gentoo ~amd64 fonctionne bien comme ça)
Mais en effet, acl, c'est le paquet important (d'ailleur c'est sys-apps/acl --> sys, pour "system" je pense...)
Peut-être que qu'en réinstallant un paquet cela peut marcher ? (par paquet j'entends un paquet (avec emerge -k nom_du_paquet) et pas un ebuild...)
Quote: |
--usepkg[=n] (-k)
Tells emerge to use binary packages (from $PKGDIR) if they are available, thus possibly avoiding some
time-consuming compiles. This option is useful for CD installs; you can export PKGDIR=/mnt/cdrom/pack‐
ages and then use this option to have emerge "pull" binary packages from the CD in order to satisfy
dependencies.
|
Et si vraiment emerge ne veut rien savoir, alors replacer les fichiers manuellement...
Mais pour qu'un gentooiste puisse te donner le package en question il faudrait que tu nous dises ton architecture et si tu es en stable ou tildarché (pour la version d'acl)
Ah moins que tu as le dvd d'installation de gentoo, peut-être que le paquet acl est disponible dessus (ça je ne sais pas par contre...) _________________ Hacker vaillant, rien d'impossible !!!
"Quand une vache boit de l'eau, cette eau devient du lait. Quand un serpent boit de l'eau, cette eau devient du poison." |
|
Back to top |
|
|
Fenril Apprentice
Joined: 16 May 2009 Posts: 209
|
Posted: Sun Dec 27, 2009 8:41 am Post subject: |
|
|
Je vais peut-être dire une bêtise mais je crois que gconf (ainsi que gnome-common) est nécessaire même si t'es sous Xfce, il y a une dépendance je sais plus où. Je le sais car j'avais fait aussi la chasse des paquets non désiré, et j'avais vu que c'était un paquet lié à gnome, mais que je n'arrivais pas à supprimer, j'avais vérifié avant moi
Taquinerie à part, ce sont les joies des expérimentations sous un système tel que Gentoo, on est à peu près tous passé par là. Courage |
|
Back to top |
|
|
mrpouet Retired Dev
Joined: 29 Jul 2008 Posts: 87 Location: Bordeaux, France
|
Posted: Sun Dec 27, 2009 9:30 am Post subject: |
|
|
gconf: mauvais idée de le supprimer, car même si t'es sous xfce, et que tu uses certains applications gnome, ces applications vont avoir besoin du shared object de gconf-client... le risque c'est que çà ne marche pas au chargement parce que ld ne trouve pas les libs.
bon et puis pour acl, pour faire simple, lorsqu'un qu'il s'agit d'un paquet maintenu par la herd base-system soit trés prudent (soit le de manière général même, et renseigne toi avant de supprimer quelque chose aussi )
En ce qui concerne, la récup d'acl, c'est pas compliqué jettes un oeuil ici : http://tinderbox.x86.dev.gentoo.org/default-linux/x86/sys-apps/
c'est une archive binaire, normalement tu as plus qu'a mettre çà dans /usr/portage/packages (quelque chose comme çà) et çà devrait rouler.
tiens nous au jus |
|
Back to top |
|
|
Trapamoosch Apprentice
Joined: 08 May 2004 Posts: 203
|
Posted: Sun Dec 27, 2009 10:42 am Post subject: |
|
|
On peut peut-être rappeler la meilleure solution pour faire le ménage sur sa Gentoo : éditer le fichier /var/lib/portage/world, supprimer les lignes dont on est sûr qu'on n'en veut plus, puis faire un emerge --depclean suivi d'un revdep-rebuild. |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Dec 27, 2009 11:35 pm Post subject: |
|
|
Merci pour tous vos précieux conseils, je vais retrousser mes manches et vous tiendrez au courant
Alors à très bientôt ! |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Feb 07, 2010 7:18 pm Post subject: |
|
|
J'ai crée un répertoire /usr/portage/packages, puis téléchargé l'archive de la version amd64, ai rajouté dans /etc/makeconf :
PKGDIR="/usr/portage/packages"
Puis :
Mais emerge veut absolument le fetcher par le réseau...
Je ne comprend pas ce qu'il faut faire. |
|
Back to top |
|
|
Trapamoosch Apprentice
Joined: 08 May 2004 Posts: 203
|
Posted: Sun Feb 07, 2010 7:29 pm Post subject: |
|
|
Il faut mettre l'archive tbz2 dans /usr/portage/packages/sys-apps/
Extrait du man :
Code: | PKGDIR = [path]
Defines the location where created .tbz2 binary packages will be stored when the emerge(1) --buildpkg option is enabled. By default, a given package is stored in a subdi‐
rectory corresponding to it's category. |
|
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Thu Feb 11, 2010 6:30 pm Post subject: |
|
|
Bonjour,
et merci, car on progresse puisque je peux maintenant fetcher sans passer par le réseau. J'ai donc téléchargé ce que j'avais supprimer dans packages.
Cependant, j'ai toujours une erreur sed spécifiant que libacl.so.1 est introuvable.
Faudrait-il donc que je puisse récupérer cette librairie partagée ?
J'ai trouvé dev-python/pylibacl, mais l'installation ne semble pas fonctionner sans libacl.so.1.
Je tenterai de rechercher cette librairie sur le DVD-ROM de l'installation et, si je la trouve, est-ce que vous savez où faudrait la placer dans le système ? |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Fri Feb 12, 2010 6:09 pm Post subject: |
|
|
Salut,
regarde le dernier post de ce lien :
https://forums.gentoo.org/viewtopic-t-666392-highlight-libacl.html
avec busibox, tu vas pouvoir corriger ce problème
Have fun!
EDIT pour info :
Quote: | locate libacl
/lib/libacl.so.1
/lib/libacl.so.1.1.0
/usr/include/acl/libacl.h
/usr/lib/libacl.a
/usr/lib/libacl.so
/usr/lib/libacl.la
/usr/portage/metadata/cache/dev-python/pylibacl-0.2.1
/usr/portage/metadata/cache/dev-python/pylibacl-0.4.0
/usr/portage/metadata/cache/dev-python/pylibacl-0.4.0-r1
/usr/portage/dev-python/pylibacl
/usr/portage/dev-python/pylibacl/Manifest
/usr/portage/dev-python/pylibacl/pylibacl-0.2.1.ebuild
/usr/portage/dev-python/pylibacl/ChangeLog
/usr/portage/dev-python/pylibacl/metadata.xml
/usr/portage/dev-python/pylibacl/pylibacl-0.4.0.ebuild
/usr/portage/dev-python/pylibacl/pylibacl-0.4.0-r1.ebuild
/var/cache/edb/dep/usr/portage/dev-python/pylibacl-0.2.1
|
pour que tu puisses faire les liens symboliques ou autres au bon endroit. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Feb 14, 2010 7:03 pm Post subject: |
|
|
Merci Mickael !!!
Je vais peut-être voir la lumière au bout du tunnel !
Je vous tiens au courant |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed Feb 17, 2010 9:41 am Post subject: |
|
|
Alors!!! c'est réparé ! _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Apr 11, 2010 8:21 pm Post subject: |
|
|
Malheureusement non, je cherche, je cherche ... |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Apr 11, 2010 8:38 pm Post subject: Sur la bonne piste ... |
|
|
Bon, j'ai décompressé l'archive tarball dans "/" avec busybox, puis rebooté.
Apparemment, ça à l'air bon (je n'ai pas eu à faire de lien symbolique ni une quelconque modification des droits).
Je suis en train de tout réparer.
On verra bien |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Wed Apr 14, 2010 12:11 am Post subject: Merci ! |
|
|
Un grand merci à vous tous, et pour Mickael pour m'avoir lancé sur la bonne piste.
En fin de compte, il y avait plus de peurs de que de mal
Edit : je ne peux pas éditer le titre du post en [Résolu] |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Wed Apr 14, 2010 12:41 am Post subject: Re: Merci ! |
|
|
nexus6 wrote: | Edit : je ne peux pas éditer le titre du post en [Résolu] |
Normal : hormis les modos, seul l'auteur du topic peut modifier le titre.
Aurais-tu deux pseudos ? |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Wed Apr 14, 2010 4:20 pm Post subject: |
|
|
Héhéhé...
Quel noob je fais :p
Et oui, j'avais oublié que j'avais deux pseudos. Va falloir que j'en vire un. |
|
Back to top |
|
|
|