View previous topic :: View next topic |
Author |
Message |
equi-NoX Apprentice
Joined: 17 Feb 2004 Posts: 172 Location: Paris, France
|
Posted: Sat Oct 23, 2004 2:40 pm Post subject: [portage] comment fonctionne emerge depclean? |
|
|
j'aimerais savoir comment fait emerge depclean pour faire la différence entre les programmes à supprimer: par exemple emerge depclean ne vous demandera jamais de unmerger gkrellm, comment ça se fait? |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sat Oct 23, 2004 2:48 pm Post subject: |
|
|
emerge depclean va unuiquement te demander si tu veux désinstaller les librairies qui ne sont plus utilisées par aucun programme (qui ne dépendent plus d'un programme). Or gkrellm n'est pas une librairie inutile si ? _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
zdra Veteran
Joined: 30 Nov 2003 Posts: 1693 Location: Bruxelles, Belgique
|
Posted: Sat Oct 23, 2004 3:14 pm Post subject: |
|
|
depclean va regarder tout les packets installés sur ton systeme. Pour chaque packet il va regarder si il est dans ton world (cad que tu l'a explicitement installé) si oui il ne le suprime pas. puis il regarde si le packet est demandé comme dépendance par un autre paquet installé (avec sans doutes un ptit coup de récurcivité histoir de vérifier que ce paquet ne doit pas lui-meme etre supprimé). Bref depclean supprime tt les paquets qui ne sont plus nécésaire comme dépendance à aucun paquet, et qui ne sont pas dans le world. |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
|
Back to top |
|
|
Intruder Apprentice
Joined: 08 Feb 2004 Posts: 161 Location: Louvain La Neuve [Belgique]
|
Posted: Sat Oct 23, 2004 3:31 pm Post subject: |
|
|
Pourquoi pas fiable. Algorithment parlant je vois pas ou est le problème ... J'ai jamais essayé non plus _________________ Make love not war! |
|
Back to top |
|
|
equi-NoX Apprentice
Joined: 17 Feb 2004 Posts: 172 Location: Paris, France
|
Posted: Sat Oct 23, 2004 4:29 pm Post subject: |
|
|
zdra wrote: | depclean va regarder tout les packets installés sur ton systeme. Pour chaque packet il va regarder si il est dans ton world (cad que tu l'a explicitement installé) si oui il ne le suprime pas. puis il regarde si le packet est demandé comme dépendance par un autre paquet installé (avec sans doutes un ptit coup de récurcivité histoir de vérifier que ce paquet ne doit pas lui-meme etre supprimé). Bref depclean supprime tt les paquets qui ne sont plus nécésaire comme dépendance à aucun paquet, et qui ne sont pas dans le world. | ça c'est problématique
donc si par exemple une compile bloquait sur un ebuild à cause de ses flags, et qu'on l'a compilé en faisant un truc du genre:
Code: | USE="-gtk" emerge -v blabla |
le package blabla sera jamais supprimé par depclean, même si c'est une librairie qui sert plus à rien |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sat Oct 23, 2004 4:46 pm Post subject: |
|
|
Oui c'est pour ça que cette façon de faire est pas propre
Il faut utiliser les fichiers de portage pour les USE locales. Ya meme un thread la dessus pour débattre sur l'utilité des USE locales ! En voici une utilité _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
equi-NoX Apprentice
Joined: 17 Feb 2004 Posts: 172 Location: Paris, France
|
Posted: Sat Oct 23, 2004 4:57 pm Post subject: |
|
|
je sens qu'il va falloir que je nettoie mon world à la main alors
merci pour les précisions |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Sat Oct 23, 2004 8:43 pm Post subject: |
|
|
J'avais pété mon premier gentoo à cause d'un emerge depclean .. "tiens, il dit que ces 5 paquets ne servent pas, et leur nom me dit rien .. go,vire-les !"
..
"oh tiens, j'ai plus du tout accès au net puis à ci puis à ça .. j'fais comment maintenant sans portage ? o_o" |
|
Back to top |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 24, 2004 1:00 pm Post subject: |
|
|
hi hi
un jour pas bien réveillé, un emerge depclean mal controlé m'a supprimé sys-apps/modutils
au démarrage suivant, j'ai compris à quoi ca servait ... |
|
Back to top |
|
|
silentdav n00b
Joined: 24 Oct 2003 Posts: 56
|
Posted: Mon Oct 25, 2004 9:59 pm Post subject: |
|
|
Quote: | donc si par exemple une compile bloquait sur un ebuild à cause de ses flags, et qu'on l'a compilé en faisant un truc du genre:
Code: | USE="-gtk" emerge -v blabla |
le package blabla sera jamais supprimé par depclean, même si c'est une librairie qui sert plus à rien |
Code: | USE="-gtk" emerge -v blabla --oneshot | et le fichier n'est pas inscrit dans world |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8711 Location: ~Brussels - Belgique
|
Posted: Tue Oct 26, 2004 10:25 pm Post subject: |
|
|
J'utilise souvent depclean avec "--pretend", et plutôt que de le lancer réellement, je lance à la main les "--unmerge". Puis, avant de redémarrer la machine, un petit "revdep-rebuild" pour être sûr que rien n'est cassé
et pour info, les packages "world" se trouvent dans le fichier /var/lib/portage/world _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
|