Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[portage] comment fonctionne emerge depclean?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
equi-NoX
Apprentice
Apprentice


Joined: 17 Feb 2004
Posts: 172
Location: Paris, France

PostPosted: Sat Oct 23, 2004 2:40 pm    Post subject: [portage] comment fonctionne emerge depclean? Reply with quote

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
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Oct 23, 2004 2:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Sat Oct 23, 2004 3:14 pm    Post subject: Reply with quote

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
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Oct 23, 2004 3:17 pm    Post subject: Reply with quote

A utiliser avec précaution tout de même car ce n'est pas fiable à 100% !!
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
Intruder
Apprentice
Apprentice


Joined: 08 Feb 2004
Posts: 161
Location: Louvain La Neuve [Belgique]

PostPosted: Sat Oct 23, 2004 3:31 pm    Post subject: Reply with quote

Pourquoi pas fiable. Algorithment parlant je vois pas ou est le problème ... J'ai jamais essayé non plus :lol:
_________________
Make love not war!
Back to top
View user's profile Send private message
equi-NoX
Apprentice
Apprentice


Joined: 17 Feb 2004
Posts: 172
Location: Paris, France

PostPosted: Sat Oct 23, 2004 4:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Sat Oct 23, 2004 4:46 pm    Post subject: Reply with quote

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
View user's profile Send private message
equi-NoX
Apprentice
Apprentice


Joined: 17 Feb 2004
Posts: 172
Location: Paris, France

PostPosted: Sat Oct 23, 2004 4:57 pm    Post subject: Reply with quote

je sens qu'il va falloir que je nettoie mon world à la main alors :?

merci pour les précisions :wink:
Back to top
View user's profile Send private message
Dais
l33t
l33t


Joined: 05 Aug 2004
Posts: 977
Location: Québec

PostPosted: Sat Oct 23, 2004 8:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 24, 2004 1:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
silentdav
n00b
n00b


Joined: 24 Oct 2003
Posts: 56

PostPosted: Mon Oct 25, 2004 9:59 pm    Post subject: Reply with quote

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
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8710
Location: ~Brussels - Belgique

PostPosted: Tue Oct 26, 2004 10:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum