Translation(s): English - Español - Français - Italiano - Русский - 简体中文
Contents
Introduzione
Aptitude è un FrontEnd basato su Ncurses per Apt, il gestore dei pacchetti di Debian. Dato che è un'interfaccia testuale, viene eseguito da un terminale o da una CLI (interfaccia a riga di comando). Aptitude ha svariate utili funzionalità, incluse:
- una sintassi in stile mutt per trovare corrispondenze nei pacchetti in modo flessibile
la marcatura di pacchetti come "installati automaticamente" o "installati manualmente" in modo che i pacchetti possano essere rimossi automaticamente quando non più necessari
- anteprima a colori delle azioni da intraprendere
- persistenza in stile dselect delle azioni dell'utente
- la capacità di scaricare e visualizzare il changelog Debian della maggior parte dei pacchetti
modalità a riga di comando ("aptitude install pippo") in stile AptCLI (= apt-get + apt-cache)
- risolutore delle dipendenze basato su punteggio e (solitamente) più intelligente di apt-get
Il nome del comando principale è aptitude, identico a quello del pacchetto Debian principale. Il manuale per la versione più recente di aptitude è solitamente disponibile qui (in inglese). Se si ha il pacchetto aptitude-doc-en installato (sono disponibili altre lingue), si può trovare un manuale HTML per la propria versione attuale qui (modificare il percorso in modo appropriato per le altre lingue).
The manual for the latest aptitude version is usually available here (in English). If you have package=aptitude-doc-en installed (other languages are available)
Uso interattivo
Per eseguirlo in modo interattivo, digitare quanto segue in un terminale:
aptitude
Dopo averlo avviato, usare:
- F10 per accedere al menu ed usare aptitude. Questo è il tasto principale.
- ? per l'aiuto.
- Le frecce 'su', 'giù', 'sinistra', 'destra' per muoversi.
- Il tasto 'Invio' per selezionare.
- I tasti '+' o '-' per installare/aggiornare o rimuovere un pacchetto.
- Il tasto'g' per vedere l'anteprima delle azioni e per confermarle.
- 'q' per uscire; questo chiude anche la finestra attuale (‘g’ avanza, ‘q’ fa tornare indietro).
Il normale uso di aptitude nella TUI (interfaccia utente testuale) è: avviare aptitude; premere 'u' (aggiorna l'elenco dei pacchetti disponibili), premere 'U' (segna come da aggiornare tutti i pacchetti aggiornabili); (cercare/selezionare qualcosa da installare, che è opzionale); premere 'g' (per vedere le azioni in programma e modificarle se necessario); premere 'g' (di nuovo, per avviare lo scaricamento).
A volte, quando è necessario risolvere dei conflitti, si scopre di aver fatto un errore; si può facilmente usare 'Cancellare le azioni pendenti' nel menu 'Azioni' in modo da poter rifare la selezione.
Quando si riguardano le azioni pendenti:
- 'a' accetta esplicitamente un'azione (usarlo di nuovo per non accettare)
- 'r' rigetta un'azione
- 'g' anche in questo caso procede ad eseguire le azioni pendenti
Vedere Accedere alle informazioni sui pacchetti per capire il significato delle lettere nella riga riassuntiva dei pacchetti (ad esempio, 'i' significa "da installare", 'p' significa "non installato", ecc.)
Uso manuale come utente root
Si può anche usare aptitude nello stesso modo di apt-get:
Aggiornare l'elenco dei pacchetti:
# aptitude update
Aggiornare i pacchetti:
# aptitude safe-upgrade
Installare pippo:
# aptitude install pippo
Rimuovere pluto:
# aptitude remove pluto
Eliminare definitivamente pippo:
# aptitude purge pippo
Funzioni per ogni utente
Cercare il pacchetto contenente pippo:
$ aptitude search pippo
Personalmente io1 uso ancora apt-cache search pippo per fare una ricerca; aptitude search pippo è più lento. Si dovrebbe provare il metodo aptitude search pippo comunque. Si scoprirebbe che l'output è un po' diverso da quello di apt-cache, in alcuni casi può essere utile cercare un pacchetto per vedere se è già installato.
Vedere se uno specifico pacchetto sia installato:
$ aptitude show pippo
Come aggiornare la propria distribuzione
L'aggiornamento da un rilascio stabile al successivo (es. da Lenny a Squeeze) deve essere fatto seguendo le note di rilascio per la propria architettura. Per la maggior parte delle persone con un sistema a 32 bit ciò significa seguire le Note di rilascio per Intel x86. Per la maggior parte di coloro che hanno un sistema a 64 bit invece significa seguire le Note di rilascio per AMD64.
L'uso di full-upgrade come normale procedura di aggiornamento non è più il metodo raccomandato (a meno che non si stia usando sid, nel qual caso non si dovrebbe aver bisogno di leggere questo documento).
Gli aggiornamenti a rilasci minori (es da lenny 5.0.1 a 5.0.2) e gli aggiornamenti di sicurezza vengono fatti con safe-upgrade.
- Scoprire quale sia la versione di Debian che è attualmente presente sulla macchina:
$ cat /etc/debian_version
Esempio di aggiornamento da etch 4.0r1 a 4.0r2..., o dell'applicazione di un aggiornamento di sicurezza:
# aptitude update # aptitude safe-upgrade
Da apt-get a aptitude
Azione |
Comando con apt-get |
Comando con aptitude |
Installare pippo |
apt-get install pippo |
aptitude install pippo |
Cercare pippo |
apt-cache search pippo |
aptitude search pippo |
Rimuovere pippo |
apt-get remove pippo |
aptitude remove pippo |
Elenca dipendenze all'indietro |
apt-cache rdepends pippo |
aptitude search ~D pippo |
Mostra politiche di priorità di pippo |
apt-cache policy pippo |
? |
Scaricare i sorgenti di pippo e creare un pacchetto binario |
apt-get source --compile pippo |
? |
Modelli di ricerca avanzata
Cercare pacchetti installati da qualsiasi rilascio che non sia stable:
aptitude search '?narrow(?installed, !?archive(stable))'
Cercare pacchetti installati da testing (ammesso si abbia un sources.list con i repository di stable e testing):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
Vedere anche
manuali di aptitude
- se installato localmente
presumendo di aver installato aptitude-doc-en (sono disponibili altre lingue, compreso l'italiano), un manuale HTML per la propria versione corrente dovrebbe essere presente in /usr/share/doc/aptitude/html/en/index.html (cambiare il percorso in modo appropriato per la propria lingua)
un manuale testuale per la propria versione dovrebbe essere in /usr/share/doc/aptitude/README
il manuale HTML più aggiornato è solitamente disponibile online
- se installato localmente
e... ?apt.conf, preferences, sources.list, Aptitude::Parse-Description-Bullets=true, AptitudeTodo
?CategoryQuickPackageManagement
Questo vale per l'autore della pagina inglese originale, anche se incidentalmente vale anche per chi ha tradotto questa pagina in italiano (NdT) (1)