Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
pulizie di primavere profonde
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
lucapost
Veteran
Veteran


Joined: 24 Nov 2005
Posts: 1419
Location: <ud|me|ts> - Italy

PostPosted: Sun Dec 10, 2006 10:51 am    Post subject: Reply with quote

Ho dato una letta alla doc sia di emerge che di eix, ma non ho trovato nessuna combinazione di opzioni che facesse quello che cerco.

Quello che voglio ottenere è salvare in un file (... >> file.txt) un'elenco di tutti i pacchetti installati che non sono dipendenze di altri pacchetti, in modo da rimuovere quelli che non mi servono più.

La mia idea è verificare su tutti i pacchetti installati le dipendenze
Code:
equery d [nome_pacchetto]

e quelli che non dipendono da nulla, salvarne il nome in un file.
Qualche consiglio per lo scriptino?
_________________
LP
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Dec 10, 2006 1:19 pm    Post subject: Reply with quote

emerge --depclean -p > file.txt
logicamente devi avere un sistema coerente altrimenti esce con un'errore.
Back to top
View user's profile Send private message
lucapost
Veteran
Veteran


Joined: 24 Nov 2005
Posts: 1419
Location: <ud|me|ts> - Italy

PostPosted: Sun Dec 10, 2006 1:36 pm    Post subject: Reply with quote

No, emerge --depclean mi pulisce le dipendenze orfane, cioè quei pacchetti che sono stati installati come dipendenze di altri pacchetti rimossi.

Ad esempio, guardiamo questo output:
Code:
jarod ~ # emerge -p mozilla

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-libs/pth-2.0.6 
[ebuild  N    ] dev-libs/libassuan-1.0.1 
[ebuild  N    ] dev-libs/libksba-1.0.0 
[ebuild  N    ] media-gfx/xloadimage-4.1-r4  USE="jpeg png -tiff"
[ebuild  N    ] app-crypt/gnupg-1.4.6  USE="X nls readline zlib -bindist -bzip2 -curl -ecc -idea -ldap (-selinux) -smartcard -static -usb" LINGUAS="-ru"
[ebuild  N    ] app-crypt/gnupg-1.9.94  USE="X nls -doc -gpg2-experimental -ldap -openct -pcsc-lite (-selinux) -smartcard"
[ebuild  N    ] www-client/mozilla-1.7.13  USE="crypt ssl -debug -gnome -ipv6 -java -ldap -mozcalendar -mozdevelop -moznocompose -moznoirc -moznomail -moznopango -moznoxft -mozsvg -postgres -truetype -xinerama -xprint"
 jarod ~ # equery d mozilla
[ Searching for packages depending on mozilla... ]
jarod ~ #

Se mozilla, fosse installato nel mio sistema, sarebbe uno dei pacchetti che cerco.
Infatti è un pacchetto che si porta dietro altri pacchetti, ma non è richiesto da nessun pacchetto.

Faccio questa domanda perchè mi capita assai spesso di installare, per prova, molti software che fanno la stessa cosa (esempio diversi server dns) che poi mi dimentico di rimuovere.
Mi accorgo di ciò solamente quando esce una nuova versione in portage, mi chiede l'aggiornamento, e quindi li rimuovo.
Ma intanto il mio hardisk si riempe.

Capisco che la faccenda sia un pò contorta, ho cercato di essere il più chiaro possibile.
_________________
LP
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Dec 10, 2006 1:56 pm    Post subject: Reply with quote

io di solito edito a mano il file di world, rimuovo quello che non mi serve e poi faccio un depclean. che per l'appunto rimuove le dipendenze orfane.

secondo me utilizziamo due approcci differenti... tu vuoi come output tutti i pacchetti che non sono dipendenze di altro (quindi in generale su un sistema ben tenuto il file world) che se anche fosse sporcato con dei pacchetti che sono dipendenze di altro potrei comunque rimuoverli dal file.
quindi con una situazione del genere:
Code:
x11-themes/gdm-themes
gnome-base/gdm
gnome-base/gnome

per rimuovere dal tuo sistema gdm-themes puoi semplicemente rimuovere la riga corrispondente dal file, inoltre nel caso che ti ho proposto anche gdm è superfluo in quanto dipendenza di gnome, quindi potresti rimuovere pure lui.
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sun Dec 10, 2006 2:56 pm    Post subject: Reply with quote

:twisted:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page Previous  1, 2, 3
Page 3 of 3

 
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