View previous topic :: View next topic |
Author |
Message |
fatez Apprentice
Joined: 07 May 2003 Posts: 295
|
Posted: Thu Sep 18, 2003 11:31 am Post subject: emerge unmerge gnome |
|
|
Ciao ragazzi...
ho una domandina da farvi.. ma se do il comando emerge unmerge gnome, mica disinstallo completamente gnome e tutti i vari programmini che si era compilato...
c'è un comando per disinstallare tutto gnome o cmq tuto un programma senza fare danni ?
ciao ciao e grazie |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Thu Sep 18, 2003 11:49 am Post subject: Re: emerge unmerge gnome |
|
|
fatez wrote: | Ciao ragazzi...
ho una domandina da farvi.. ma se do il comando emerge unmerge gnome, mica disinstallo completamente gnome e tutti i vari programmini che si era compilato... |
No
fatez wrote: | c'è un comando per disinstallare tutto gnome o cmq tuto un programma senza fare danni ?
ciao ciao e grazie |
No
Per disinstallare gnome completamente puoi usare emerge -depclean
ma non e' per niente stabile. Io lo uso nel seguente modo (grazie lu_zero):
Code: | # emerge -C gnome
# emerge regen // aggiorna il world file
# emerge depclean -p // ti consiglio vivamente di usare il -p |
Se con depclean vedi qualche pacchetto che vuoi che non disinstalli
basta che lo aggiungi nel file /var/cache/edb/world.
PS: non sono sicuro al 100% di quello che ho detto quindi aspetterei
smentite varie _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
fatez Apprentice
Joined: 07 May 2003 Posts: 295
|
Posted: Thu Sep 18, 2003 11:56 am Post subject: |
|
|
hmm possibile che abbiano creato alla perfezione "emerge" ma non tanto bene "unmerge" ? o un programmino che faccia al caso mio =? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Thu Sep 18, 2003 11:58 am Post subject: |
|
|
fatez wrote: | hmm possibile che abbiano creato alla perfezione "emerge" ma non tanto bene "unmerge" ? o un programmino che faccia al caso mio =? |
Una mancanza, ihmo, grave in gentoo e' proprio questa della disinstallazione
recursiva (cioe' che toglie pacchetti e dipendenze non piu' usate). _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
sorchino Apprentice
Joined: 08 Jul 2003 Posts: 242 Location: Bologna/Treno/Fano
|
Posted: Thu Sep 18, 2003 12:00 pm Post subject: |
|
|
Beh non so quanto sia facile creare un unmerge buono.. che con emerge unmerge ti leva gnome e pacchetti affini.
Immagina.. installi gnome, che ti installa gkt+ gkt2 e poi installi mozilla che vuole le gtk2 ... se l'unmerge ti levasse tutto quello che ha messo gnome ti leverebbe anche le gtk2 no? e mozilla non andrebbe.
Il depclean è l'unico modo credo, ma ancora come diceva fedeliallalinea non è molto stabile _________________ "Colui al quale avete dato il nome di Gesu` in realta` non era che il capo di una banda di briganti i cui miracoli che gli attribuite non erano che manifestazioni operate secondo la magia e i trucchi esoterici." Celso. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Thu Sep 18, 2003 12:03 pm Post subject: |
|
|
[Alexi_Laiho] wrote: | Beh non so quanto sia facile creare un unmerge buono.. che con emerge unmerge ti leva gnome e pacchetti affini.
Immagina.. installi gnome, che ti installa gkt+ gkt2 e poi installi mozilla che vuole le gtk2 ... se l'unmerge ti levasse tutto quello che ha messo gnome ti leverebbe anche le gtk2 no? e mozilla non andrebbe.
Il depclean è l'unico modo credo, ma ancora come diceva fedeliallalinea non è molto stabile |
Io non dico che sia facile ma su debian questa cosa esiste e funziona
molto bene... comunque ora che ho imparato a usare abbastanza bene
depclean la cosa si e' risolta in parte. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Sep 18, 2003 12:13 pm Post subject: |
|
|
fedeliallalinea wrote: |
Io non dico che sia facile ma su debian questa cosa esiste e funziona
molto bene... |
Bhe, portage è ancora molto giovane rispetto a mostri sacri come dpkg e apt. Diamogli tempo e non ci deluderà nemmeno in questo (imho)
Quote: | comunque ora che ho imparato a usare abbastanza bene
depclean la cosa si e' risolta in parte. |
Non ho ancora avuto modo di fare disinstallazioni "pesanti" (ci penso tre volte prima di installare qualsiasi cosa, soprattutto se ha varie dipendenze), cmq terrò a mente il tuo trick, thx _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Thu Sep 18, 2003 12:17 pm Post subject: |
|
|
Shev wrote: | fedeliallalinea wrote: |
Io non dico che sia facile ma su debian questa cosa esiste e funziona
molto bene... |
Bhe, portage è ancora molto giovane rispetto a mostri sacri come dpkg e apt. Diamogli tempo e non ci deluderà nemmeno in questo (imho)
|
Questo e' sicuro che non ci deludera' era solo per dire a [Alexi_Laiho]
che la cosa non e' impossibile.
Shev wrote: | Quote: | comunque ora che ho imparato a usare abbastanza bene
depclean la cosa si e' risolta in parte. |
Non ho ancora avuto modo di fare disinstallazioni "pesanti" (ci penso tre volte prima di installare qualsiasi cosa, soprattutto se ha varie dipendenze), cmq terrò a mente il tuo trick, thx |
Disinstallazioni pesanti neanche io ne ho mai fatte pero' ho voluto
provare depclean e debbo dire che non e' male. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maur8 Apprentice
Joined: 04 Mar 2003 Posts: 229 Location: Pescara (in serie B!!!), Italy
|
Posted: Thu Sep 18, 2003 12:32 pm Post subject: |
|
|
Io ho provato emerge regen ma mi indicava da rimuovere programmi che ho installatodirettamente (e quindi, se non sbaglio, aggiunti al world file automaticamente). Allora ho dato un regenworld e mi ha aggiunto anche quelli. Ma che differenza c'è tra i due programmi? Io credevo che fossero lo stesso script. Voi ne sapete qualcosa? _________________ Maur8.
"They decided our fate in a microsecond. Extermination"
Sgt. Kyle Rise, The Terminator |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Thu Sep 18, 2003 12:39 pm Post subject: |
|
|
maur8 wrote: | Io ho provato emerge regen ma mi indicava da rimuovere programmi che ho installatodirettamente (e quindi, se non sbaglio, aggiunti al world file automaticamente). Allora ho dato un regenworld e mi ha aggiunto anche quelli. Ma che differenza c'è tra i due programmi? Io credevo che fossero lo stesso script. Voi ne sapete qualcosa? |
Effettivamente mi sono dimenticato di dire che faccio anche un regen
regenworld (che differenza ci sia non lo so). Ricapirolando la procedura
che uso per depclean e'
Code: | # emerge regen
# regenworld
# emerge depclean -p
Aggiungere al world file (/var/cache/edb/world) quelli che non voglio disinstallare
#emerge depclean |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Thu Sep 18, 2003 3:31 pm Post subject: |
|
|
fedeliallalinea wrote: | Io non dico che sia facile ma su debian questa cosa esiste e funziona molto bene... comunque ora che ho imparato a usare abbastanza bene depclean la cosa si e' risolta in parte. |
Scusa, ma da quando in qua, su Debian, dpkg e apt tolgono di mezzo anche le dipendenze?
A me risulta che l'unico tool in grado di farlo decentemente è aptitude che, se le cose non sono cambiate, NON fa parte dell'installazione standard. |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Sep 18, 2003 4:00 pm Post subject: |
|
|
BlueRaven wrote: |
Scusa, ma da quando in qua, su Debian, dpkg e apt tolgono di mezzo anche le dipendenze? |
Io uso dselect e con dselect levo le dipendenze quando disinstallo un pacchetto. Considerando che dselect non è che un frontend grafico ai due tool di Debian, la conclusione segue in modo logico. Senza contare che dselect mi pare sia parte dell'installazione base. _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Thu Sep 18, 2003 7:07 pm Post subject: |
|
|
E cmq gestire un qc per dipendenze a ritroso e' sempre difficile... _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
The Katta n00b
Joined: 22 Aug 2003 Posts: 3
|
Posted: Thu Sep 18, 2003 9:43 pm Post subject: |
|
|
Prova con dep-clean che è in gentoolkit
Fino ad ora a me non ha creato casini |
|
Back to top |
|
|
Benve l33t
Joined: 13 Mar 2003 Posts: 897 Location: Italy Romagna
|
Posted: Fri Sep 19, 2003 7:26 am Post subject: |
|
|
Il problema non sono i tool per rimuovere le dipendenze ma gli ebuild che portano a volte dipendenze sbagliare. Ad esempio xine non ha in RDEPEND cose necessarie al suo funzionamento, e che quindi vengono tolte da un emerge depclean |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Fri Sep 19, 2003 7:52 am Post subject: |
|
|
Benve wrote: | Il problema non sono i tool per rimuovere le dipendenze ma gli ebuild che portano a volte dipendenze sbagliare. Ad esempio xine non ha in RDEPEND cose necessarie al suo funzionamento, e che quindi vengono tolte da un emerge depclean |
Concordo, da me addirittura indica che si possono rimuovere le fileutils, vale a dire cp, rm, chown e buona parte dei comandi fondamentali... |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Fri Sep 19, 2003 8:16 am Post subject: |
|
|
Shev wrote: | Io uso dselect e con dselect levo le dipendenze quando disinstallo un pacchetto. Considerando che dselect non è che un frontend grafico ai due tool di Debian, la conclusione segue in modo logico. Senza contare che dselect mi pare sia parte dell'installazione base. |
Siamo già OT, <mode lecchino on>speriamo nella pietà dei graziosissimi et illuminatissimi moderatori<mode off>
Ieri, complice anche il fatto che sono piuttosto arrugginito su Debian, ho preso per buona la risposta.
Poi, però, mi è venuto il dubbio e ho fatto una prova, andando a marcare per il purge un pacchetto che ero sicuro si fosse portato dietro una dipendenza.
Se vuoi controllare, il pacchetto in questione è afbackup e la dipendenza tcsh.
Ebbene, il pacchetto l'ha marcato e se provo a uscire e dare un apt-get -u dselect-upgrade vedo che effettivamente lo vuole rimuovere, ma non mi ha assolutamente chiesto di rimuovere la dipendenza.
Inoltre, sono sicuro che tcsh non è richiesta da nessun altro pacchetto, in quanto è stata installata contestualmente ad afbackup.
A questo punto, mi piacerebbe sapere come fai tu. |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Fri Sep 19, 2003 8:17 am Post subject: |
|
|
cerri wrote: | E cmq gestire un qc per dipendenze a ritroso e' sempre difficile... |
questo lo immagino, pero' la logica mi sembra semplice:
- voglio disinstallare X e le le sue dips
- controllo le dips di X
- controllo le dips di tutto il resto
- le dips di X che non sono dips di nient'altro si possono disinstallare...
la teoria é semplice, no ? Ho perso qualcosa ?
Coda |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31019 Location: here
|
Posted: Fri Sep 19, 2003 8:25 am Post subject: |
|
|
codadilupo wrote: | cerri wrote: | E cmq gestire un qc per dipendenze a ritroso e' sempre difficile... |
questo lo immagino, pero' la logica mi sembra semplice:
- voglio disinstallare X e le le sue dips
- controllo le dips di X
- controllo le dips di tutto il resto
- le dips di X che non sono dips di nient'altro si possono disinstallare...
la teoria é semplice, no ? Ho perso qualcosa ?
Coda |
La logica sara' anche semplice ma l'implementazione..... E' anche facile
per te fare 2+3+5/2 ma fallo interpretare al computer l'implementazione
non e' semplicissima (neanche impossibile). _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Fri Sep 19, 2003 8:41 am Post subject: |
|
|
fedeliallalinea wrote: | La logica sara' anche semplice ma l'implementazione..... E' anche facile
per te fare 2+3+5/2 ma fallo interpretare al computer l'implementazione
non e' semplicissima (neanche impossibile). |
Sì, sì ! Sono d'accordo (e contento)... non volevo certo mettere in dubbio le capacità degli sviluppatori, perdinci!
Mi chiedevo solo se i problemi fossero più tecnici, o di approccio....
... e non sono certo la persona più adatta ad affrontare i primi, visto che ho già le mie belle lacune sui secondi
Coda |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Fri Sep 19, 2003 9:09 am Post subject: |
|
|
BlueRaven wrote: |
A questo punto, mi piacerebbe sapere come fai tu. |
Ieri proprio per non scrivere cacchiate mi sono loggato sul mio serverino debian per provare ciò che dicevo (come ruggine credo siamo lì ) ed ho provato a simulare la disinstallazione di uno dei pacchetti importanti del sistema, che si sarebbe portato dietro non ti dico quanti pacchetti (al contrario di emerge che avrebbe eliminato il pacchetto in questione e basta). Che poi non sia un sistema perfetto e che qualche dipendenza magari non troppo rigida venga a volte dimenticata è un altro paio di maniche, esistono apposta anche in debian pacchetti come deborphan e simili che vanno a raccatare i pacchetti privi di dipendenze e inutilizzati per eliminarli (ciò presuppone che se ci sono qualcuno li aveva voluti come dipendenza, ma allora perchè quando chi li ha voluti è stato tolto non s'è portato dietro anche l'orfanello?).
Insomma, non sarà perfetto ma funziona cmq molto bene. _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Fri Sep 19, 2003 11:06 am Post subject: |
|
|
codadilupo, il problema e':
TASK: devo disinstallare GNOME.
- disinstallare GNOME
- controllare dipendenza di GNOME (elenco, tra cui kernel, glibc, gcc...)
- come faccio a sapere a che punto fermarmi?
CMQ: in Debian mi dicono che e' possibile disinstallare un pacchetto E LE SUE dipendenze... ma non le dipendenze di quel pacchetto... _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Fri Sep 19, 2003 2:51 pm Post subject: |
|
|
Shev wrote: | Ieri proprio per non scrivere cacchiate mi sono loggato sul mio serverino debian per provare ciò che dicevo (come ruggine credo siamo lì ) ed ho provato a simulare la disinstallazione di uno dei pacchetti importanti del sistema, che si sarebbe portato dietro non ti dico quanti pacchetti (al contrario di emerge che avrebbe eliminato il pacchetto in questione e basta). |
Il tutto con il solo dselect? Boh... sono veramente rimasto indietro!
Comunque dai, siamo OT, magari mi installo una Debian al volo e faccio un test selvaggio per conto mio.
Grazie per la risposta e per la pazienza! |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Thu Nov 13, 2003 10:40 am Post subject: |
|
|
cerri wrote: | codadilupo, il problema e':
TASK: devo disinstallare GNOME.
- disinstallare GNOME
- controllare dipendenza di GNOME (elenco, tra cui kernel, glibc, gcc...)
- come faccio a sapere a che punto fermarmi? |
l'idea era: se querl pacchetto non é richiesto da nessun altro, allora posso toglierlo... altrimenti no: il problema, secondo me, é semmai un'altro:
voglio disinstallare vlc. vlc richiede come dipendenza mplayer.
mplayer, funziona benissimo anche da se, e magari, voglio disinstallare vlc, proprio perché preferisco usare mplayer. Il punto, quindi, é far capire al sistema, cosa si é espressamente installato, e cosa é stato installato come dipendenza, e cosa, in definitiva, si vuol tenere a tutti i costi.....
'nsomma.... é un casino !
Coda |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Thu Nov 13, 2003 11:00 am Post subject: |
|
|
codadilupo wrote: | Il punto, quindi, é far capire al sistema, cosa si é espressamente installato, e cosa é stato installato come dipendenza, e cosa, in definitiva, si vuol tenere a tutti i costi..... |
Magari, se fosse così il problema sarebbe già risolto.
In /var/cache/edb/world ci sono già tutti i pacchetti installati espressamente, basterebbe aggiungere - come ha detto fedeliallalinea - quelli che vuoi tenere a tutti i costi.
Il problema vero si ha, come ha puntualizzato Benve, che non sempre gli ebuild indicano dipendenze precise.
A dire il vero, da alcune prove fatte, io ho la netta impressione che gli script facciano un po' ognuno come gli pare: qualcuno guarda DEPEND, qualcuno RDEPEND, altri /var/db/pkg...
Ma, come dice Shev (e così ho citato proprio tutti ), Portage è ancora giovane e sicuramente migliorerà anche in questo aspetto. |
|
Back to top |
|
|
|