Aptitude: differenze tra le versioni

Nessun oggetto della modifica
Riga 33: Riga 33:
<pre>aptitude azione [argomenti...]</pre>
<pre>aptitude azione [argomenti...]</pre>


''azione'' dice ad Aptitude quale azione svolgere; i rimanenti argomenti dipendono dall'azione scelta e consistono tipicamente in una lista di nomi di pacchetti.
''azione'' dice ad Aptitude quale azione svolgere; i rimanenti argomenti dipendono dall'azione scelta e consistono tipicamente in una lista di nomi di pacchetti. Di seguito le azioni più importanti.


Le azioni più importanti sono:
=== update ===


; <code>aptitude update</code> : aggiorna la lista dei pacchetti (come premere ''''u'''' dall'interfaccia visuale o come <code> apt-get update</code>)
<pre># aptitude update</pre>


; <code>aptitude safe-upgrade</code> : aggiorna tutti i pacchetti aggiornabili senza che nascano conflitti. Per conflitto si intende una situazione in cui l'aggiornamento di un pacchetto richide la rimozione di uno o più differenti pacchetti, ergo l'uso di safe-upgrade causa l'aggiornamento di tutti quei pacchetti che possono essere aggiornati senza che sia necessario rimuovere contestualmente altri pacchetti. Da manuale: ''Quando si verificano problemi di dipendenze dei pacchetti, usa un algoritmo «sicuro» per risolverli. Questo risolutore cerca di preservare il maggior numero possibile delle scelte dell'utente; non rimuove mai un pacchetto e non installa mai una versione di un pacchetto che non sia la versione candidata predefinita''. L'utilizzo di questo comando implica necessariamente l'opzione <code>--safe-resolver</code> (l'opzione <code>--full-resolver</code> viene sempre automaticamente rigettata). Una sintassi del tutto equivalente è <code>aptitude upgrade</code>.
Aggiorna la lista dei pacchetti (come premere ''''u'''' dall'interfaccia visuale o come <code> apt-get update</code>)  


; <code>aptitude full-upgrade</code> : anche questo comando aggiorna tutti i pacchetti, ma è più aggressivo nella risoluzione delle dipendenze: nuovi pacchetti saranno installati e altri rimossi, fino a quando tutte le dipendenze non saranno soddisfatte. Questo comando potrebbe fare cose non desiderate (come, appunto, installare nuovi pacchetti o rimuoverne altri) quindi deve essere usato con cautela (specialmente nei casi in cui segnala esplicitamente problemi nella risoluzione delle dipendenze). Si noti che questo comando implica l'opzione <code>--full-resolver</code>, a meno che l'utente non specifichi l'opzione <code>--safe-resolver</code>, nel qual caso ''full-upgrade'' funziona esattamente come ''safe-upgrade''. Una sintassi del tutto equivalente è <code>aptitude dist-upgrade</code>.
=== safe-upgrade ===


; <code>aptitude [ install | remove | purge | reinstall ] pkg1 [pkg2...]</code>: questi comandi installano, rimuovono o fanno il ''purge'' (eliminazione anche dei file di configurazione) dei pacchetti specificati.
<pre># aptitude safe-upgrade</pre>


; <code>aptitude search espressione1 [espressione2...]</code>: mostra su terminale i pacchetti che contengono nel nome una delle espressioni fornite. Le espressioni possono essere semplici stringhe o anche espressioni più complesse ("Search Patterns").
Aggiorna tutti i pacchetti aggiornabili senza che nascano conflitti. Per conflitto si intende una situazione in cui l'aggiornamento di un pacchetto richide la rimozione di uno o più differenti pacchetti, ergo l'uso di safe-upgrade causa l'aggiornamento di tutti quei pacchetti che possono essere aggiornati senza che sia necessario rimuovere contestualmente altri pacchetti. Da manuale: ''Quando si verificano problemi di dipendenze dei pacchetti, usa un algoritmo «sicuro» per risolverli. Questo risolutore cerca di preservare il maggior numero possibile delle scelte dell'utente; non rimuove mai un pacchetto e non installa mai una versione di un pacchetto che non sia la versione candidata predefinita''.
L'utilizzo di questo comando implica necessariamente l'opzione <code>--safe-resolver</code> (l'opzione <code>--full-resolver</code> viene sempre automaticamente rigettata).
Una sintassi del tutto equivalente è <code># aptitude upgrade</code>.


; <code>aptitude show pkg1 [pkg2...]</code> : mostra su terminale le informazioni di ogni pacchetto specificato.
=== full-upgrade ===


I comandi che installano, aggiornano o rimuovo pacchetti accettano tutti il parametro <code>-s</code> che sta per "simula". Quando viene passato <code>-s</code> nella linea di comando, Aptitude svolge tutte le azioni che svolgerebbe normalmente, ma non scarica o installa/rimuove effettivamente nessun file.
<pre>aptitude full-upgrade</pre>
 
Anche questo comando aggiorna tutti i pacchetti, ma è più aggressivo nella risoluzione delle dipendenze: nuovi pacchetti saranno installati e altri rimossi, fino a quando tutte le dipendenze non saranno soddisfatte. Questo comando potrebbe fare cose non desiderate (come, appunto, installare nuovi pacchetti o rimuoverne altri) quindi deve essere usato con cautela (specialmente nei casi in cui segnala esplicitamente problemi nella risoluzione delle dipendenze). Si noti che questo comando implica l'opzione <code>--full-resolver</code>, a meno che l'utente non specifichi l'opzione <code>--safe-resolver</code>, nel qual caso ''full-upgrade'' funziona esattamente come ''safe-upgrade''. Una sintassi del tutto equivalente è <code>aptitude dist-upgrade</code>.
 
=== install, remove, purge, reinstall ===
 
<pre>
# aptitude install pacchetto/i
# aptitude remove pacchetto/i
# aptitude purge pacchetto/i
# aptitude reinstall pacchetto/i
</pre>
 
Questi comandi rispettivamente installano, rimuovono, eliminano completamente (eliminazione anche dei file di configurazione) o reinstallano il o i pacchetti specificati.
 
=== search ===
 
<pre>$ aptitude search espressione/i</pre>
 
Elenca i pacchetti che contengono nel nome una delle espressioni fornite. Le espressioni possono essere semplici stringhe (ad esempio il nome di un pacchetto) o anche espressioni più complesse ("Search Patterns").
 
=== show ===
 
<pre>$ aptitude show pacchetto/i</pre> : mostra su terminale le informazioni di ogni pacchetto specificato.


=== Easter eggs ===
=== Easter eggs ===
3 155

contributi