Newsgroup: it.comp.os.linux.iniziare
Titolo: Chiarimento su apt-get

 Non mi è chiara questa cosa:
Sul mio sistema sono installati i pacchetti A, B e C.
Il pacchetto P, non installato, richiede come dipendenze i pacchetti A, C e
D (anche quest'ultimo non installato).
Con "apt-get P" il sistema installa, ovviamente, i pacchetti D e P.
Fino a qui tutto ok.
Se pero' faccio "apt-get remove --purge P" viene rimosso ovviamente P ed
eventuali pacchetti che dipendono da P (e che non funzionarebbero senza di
esso), ma non D, che invece era stato installato solo per soddisfare la
dipendenza di P. Quindi il sistema non ritorna esattamente nello stato
precedente, ma ho il pacchetto D in piu'. Fosse per un pacchetto sarebbe un
problema da poco...ma puo' trattarsi anche di MOLTI pacchetti.
C'e' un modo, usando apt, per fare si che installazioni e rimozioni facciano
ritornare il sistema ESATTAMENTE allo stato precedente?
Nel mio caso specifico, ad esempio, uso KDE, e ho provato a installare
gnome-core per darci un'occhiata....
Non piacendomi l'ho rimosso...ma mi sono restati (per il comportamento che
ho descritto) un centinaio di mega di pacchetti da cui gnome-core
dipendeva...
Beh...spero di essermi spiegato.
Ah...dimenticavo...che significano gli asterischi che compaiono a fianco a
certi pacchetti
quando si usa "apt-get remove" ?
Sulla documentazione non ho trovato chiarimenti al mio dubbio.
Vi ringrazio per le risposte.
Ciauuu
Menez
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ritornare il sistema ESATTAMENTE allo stato precedente?
usa aptitude. risolve il problema che dici, ossia cancella anche i pacchetti 
installati per soddisfare dipendenze.
Pedonzolo
-- 
E' meglio essere odiati per quello che si e' che essere amati per quello
che non si e'.
		-- Andre Guide
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.gnu.org/philosophy/no-word-attachments.html

 installati per soddisfare dipendenze.
Mi pare di no...
...alla fine, infatti, ho rimosso da aptitude tutti i pacchetti di gnome, ma
ho dovuto spuntarli a manina, cioč non si sono selezionati automaticamente
quando ho selezionato gnome-core per la disinstallazione!....cmq uso poco
aptitude, puo' essere che mi sbagli o che non abbia usato la funzione
giusta.
In ogni caso da apt-get non si puo' fare?


 In ogni caso da apt-get non si puo' fare?
ecco... devi anche installare i pacchetti con aptitude...
non credo che con apt-* si possa fare...
Pedonzolo
-- 
Sii regolare ed ordinario nella vita, cosicche' tu possa essere violento
ed originale nel lavoro.
		-- Flaubert


 non credo che con apt-* si possa fare...
interessante!
Quindi aptitude usa un database dei pacchetti proprio, diverso da quello di
apt e dpkg, o comunque lo "estende" tenendo per ogni pacchetto anche dei
flag aggiuntivi, perchč deve ricordare anche quanti pacchetti dipendono da
lui e se č stato installato SOLO per risolvere una dipendenza ?
ciauuu


 lui e se è stato installato SOLO per risolvere una dipendenza ?
credo che usi quello di apt e dpkg, e poi ne tenga uno personale per i flag aggiuntivi, tipo
"installato a causa di una dipendenza".
Quanti pacchetti dipendono da lui... apt-cache rdepends pacchetto...
Pedonzolo
-- 
I Veri End-User non sanno mai quello che vogliono, ma sanno sempre
quello che il tuo programma non e' in grado di fare.


 dipendenza ?
C'è il flag aggiuntivo A: un pacchetto segnato A viene rimosso quando
nessun pacchetto dipende da lui.
Ciao
Luca
Ciao
Luca
-- 
Ti prude una coscia mentre sei in moto?
Il tuo mezzo viene confiscato e messo all'asta!
Grazie DL 115!!

 nessun pacchetto dipende da lui.
Ad ogni rimozione di un pacchetto qualsiasi lui vede se ci sono pacchetti in
questa condizione e li rimuove?
Grazie a entrambi, ora è tutto molto piu' chiaro.
Quindi conviene SEMPRE usare aptitude per installare e rimuovere.
E su un server senza X ?
non c'è altro modo di gestire la cosa?
Sembra strano che per apt-get non sia ancora stata implementata questa
funzionalità, molto utile e, tutto sommato, non troppo complessa da
realizzare.
Perchè effettivamente si tratta di un limite piuttosto grosso, se si
installano pacchetti con molte dipendenze non presenti sul sistema!
Ah...e per l'asterisco di cui parlavo nel primo post? sapete cosa indica?
A me sembra di aver capito che indichia i pacchetti che verranno rimossi
perchè DIPENDENTI da quello che si richiede di togliere, ma non ne sono
sicuro e sulla doc non
ho trovato traccia di spiegazione.


 ritornare il sistema ESATTAMENTE allo stato precedente?
[snip]
L'opzione -D rimuove i pacchetti che sono stati installati soltanto per
soddisfare le dipendenze.
Ciao ;)
-- 
------------------------------------------------
Salvatore La Bua - 
www.shogoki.it
------------------------------------------------
Computer Science Graduate Student
University of Palermo  -  [Italy]
------------------------------------------------

 non c'è altro modo di gestire la cosa?
aptitude ha un frontend in *ncurses*,non in gtk o quant'altro,per il
resto e` tranquillamente usabile da linea di comando.
Per il resto aptitude-doc-en

 soddisfare le dipendenze.
allora c'è qualcosa che non torna (o che non ho capito) con le altre
risposte che ho ricevuto...cioè se aptitude imposta un flag "in più"
rispetto ad apt su un "suo" database (diverso da quello usato da apt e
dpkg), come fa apt ad eseguire la stessa operazione con l'opzione -D senza
che sia presente aptitude?
Mi sembrava di aver risolto i miei dubbi, ma questa risposta me li fa
tornare :)
ciauuu
menez


 che sia presente aptitude?
[snip]
Premesso che non ho mai usato aptitude, credo che apt-get controlli le
dipendenze al momento della disinstallazione. Io per esempio con
synaptic vedo che ho 2 metodi per rimuovere i pacchetti, quello diciamo
normale e quello di rimozione completa. Non ricordo dove poi ho visto
che la rimozione completa veniva effettuata con -D. Da come ho capito
rimuove i pacchetti installati unicamente per soddisfare le dipendenze,
quindi, alla rimozione del pacchetto scelto, anche le dipendenze
necessarie solamente ad esso vengono rimosse.
Posso aver detto una stupidaggine, ma secondo me e' cosi'.


 e' cosi'.
Man apt-get non dice niente di quest'opzione -D. Ma soprattutto, questo
meccanismo che tu dici non mi sembra praticabile: cosa distingue i
programmi che possono restare installati anche se niente dipende da loro
(p.e. il tuo programma di posta) e quelli che servono solo a
soddisfare le dipendenze (p.e. una libreria)? E se io ho bisogno di
una libreria per un pacchetto inswtallato da sorgente?
Proprio per questo aptitude ha questo flag aggiuntivo A.


 Luca
-- 
---------------------------------
Salvatore La Bua - 
www.shogoki.it
---------------------------------
Computer Science Graduate Student
University of Palermo  -  [Italy]
---------------------------------
Powered by: FedoraCore 4 (2.6.11)

 
L'opzione -D vale solo per apt4rpm, la versione di apt per Suse. La 
versione classica per Debian, non ha questa opzione.
-- 
The Linux Guru's view of sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

 versione classica per Debian, non ha questa opzione.
Ecco svelato l'arcano :) grazie, ignoravo l'esistenza di apt4rpm.
-- 
------------------------------------------------
Salvatore La Bua - 
www.shogoki.it
------------------------------------------------
Computer Science Graduate Student
University of Palermo  -  [Italy]
------------------------------------------------

 Quanti pacchetti dipendono da lui... apt-cache rdepends pacchetto...
Tant'è che aptitude dipende da debfoster.