Differences between revisions 14 and 15
Revision 14 as of 2012-01-28 19:22:07
Size: 7874
Comment: minor fix
Revision 15 as of 2012-02-10 19:16:26
Size: 7907
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[Aptitude|English]] - [[es/Aptitude|Español]] - [[fr/Aptitude|Français]] - Italiano-~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[Aptitude|English]] - [[es/Aptitude|Español]] - [[fr/Aptitude|Français]] - Italiano - [[ru/Aptitude|Русский]]-~

Translation(s): English - Español - Français - Italiano - Русский


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

aptitude è anche senza calorie, autopulente e non fa la pipì in giro. Tuttavia non ha i Poteri della Super Mucca, cioè non implementa l'operazione moo, in modo prolisso o meno.

Il pacchetto corrispondente è aptitude.

Il manuale di aptitude è veramente una miniera d'oro. Non è desiderabile duplicare qui tutte quelle utili informazioni, perciò guardatelo per avere ulteriore aiuto.

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

e... ?apt.conf, preferences, sources.list, Aptitude::Parse-Description-Bullets=true, AptitudeTodo


  • ?CategoryQuickPackageManagement

  1. Questo vale per l'autore della pagina inglese originale, anche se incidentalmente vale anche per chi ha tradotto questa pagina in italiano (NdT) (1)