3 581
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 3: | Riga 3: | ||
|successivo=apt-cache | |successivo=apt-cache | ||
}} | }} | ||
{{Versioni compatibili}} | {{Versioni compatibili|Wheezy|Jessie|Testing_2015|Unstable_2015}} | ||
= Introduzione = | = Introduzione = | ||
Questa guida è dedicata all'uso di | Questa guida è dedicata all'uso di '''<code>aptitude</code>'''. | ||
Il completissimo '''Manuale Utente di Aptitude''' in formato html si può trovare in <code>/usr/share/doc/aptitude/html/en/index.html</code>, installando il pacchetto | Il completissimo '''Manuale Utente di Aptitude''' in formato html si può trovare in <code>/usr/share/doc/aptitude/html/en/index.html</code>, installando il [[pacchetto]] '''aptitude-doc-it''' (oppure '''aptitude-doc-en''' per la versione in lingua inglese). | ||
= Cos'è Aptitude = | = Cos'è Aptitude = | ||
Aptitude è un frontend per la gestione avanzata dei pacchetti di una distribuzione Debian, ma risulta valido per tutte le distribuzioni che supportano APT (http://www.debian.org/doc/manuals/apt-howto/ch-distros.it.html). | Aptitude è un frontend per la gestione avanzata dei [[pacchetto|pacchetti]] di una distribuzione Debian, ma risulta valido per tutte le distribuzioni che supportano [[APT]] ([http://www.debian.org/doc/manuals/apt-howto/ch-distros.it.html link]). | ||
È lo strumento preferito da molti per l'amministrazione dei pacchetti su Debian in quanto non solo raggruppa in un unico semplice programma le funzionalità di molti tool ([[apt-get]], [[apt-cache]], etc.) ma anche perché permette di gestire in modo molto più facile (ed efficace) situazioni complesse ([[dipendenze]], dipendenze inverse, rimozione pacchetti non utilizzati, etc). | |||
Aptitude è un frontend a dpkg esattamente come apt-get e può essere utilizzato in due modi: da linea di comando, cioè come apt-get (la sintassi | Aptitude è un frontend a [[dpkg]] esattamente come <code>apt-get</code> e può essere utilizzato in due modi: da linea di comando, cioè come <code>apt-get</code> (con la stessa sintassi per i comandi principali), oppure tramite l'interfaccia visuale basata sulle librerie ncurses. | ||
L'interfaccia visuale verrà trattata più diffusamente, perché si ritiene che sia uno strumento fondamentale per la gestione dei pacchetti e soprattutto per la diagnostica e la risoluzione degli eventuali problemi riscontrati. | L'interfaccia visuale verrà trattata più diffusamente, perché si ritiene che sia uno strumento fondamentale per la gestione dei pacchetti e soprattutto per la diagnostica e la risoluzione degli eventuali problemi riscontrati. | ||
{{Box|Prima di iniziare|Prima di iniziare a mettere le mani sulla tastiera, notiamo che Aptitude, a differenza della maggior parte delle opzioni di apt-get, si può lanciare anche con i diritti di utente comune. | {{Box|Prima di iniziare|Prima di iniziare a mettere le mani sulla tastiera, notiamo che Aptitude, a differenza della maggior parte delle opzioni di [[apt-get]], si può lanciare anche con i diritti di utente comune. | ||
Poiché per l'effettiva installazione o rimozione dei pacchetti è necessario possedere i | Poiché per l'effettiva installazione o rimozione dei pacchetti è necessario possedere i [[privilegi di amministrazione]], è possibile e caldamente consigliato usare questa possibilità per effettuare qualunque prova.}} | ||
= Installazione = | |||
A partire da Debian [[Stretch]] l'omonimo [[pacchetto]] è diventato opzionale, per cui può essere necessario installare '''<code>aptitude</code>''' prima di poterlo utilizzare. Per esempio con [[apt-get]] e [[privilegi di amministrazione]] basta: | |||
<pre> | |||
# apt-get install aptitude | |||
</pre> | |||
= Uso da linea di comando = | = Uso da linea di comando = | ||
Riga 31: | Riga 37: | ||
=== update === | === update === | ||
<pre># aptitude update</pre> | <pre># aptitude update</pre> | ||
Riga 37: | Riga 42: | ||
=== safe-upgrade === | === safe-upgrade === | ||
<pre># aptitude safe-upgrade</pre> | <pre># aptitude safe-upgrade</pre> | ||
Riga 48: | Riga 52: | ||
==== Esempio ==== | ==== Esempio ==== | ||
<pre># aptitude safe-upgrade $(aptitude search '?origin(Unofficial Multimedia Packages) ?upgradable' -F '%p')</pre> | <pre># aptitude safe-upgrade $(aptitude search '?origin(Unofficial Multimedia Packages) ?upgradable' -F '%p')</pre> | ||
Riga 54: | Riga 57: | ||
=== full-upgrade === | === full-upgrade === | ||
<pre># aptitude full-upgrade</pre> | <pre># aptitude full-upgrade</pre> | ||
Riga 61: | Riga 63: | ||
=== install, remove, purge, reinstall === | === install, remove, purge, reinstall === | ||
<pre> | <pre> | ||
# aptitude install pacchetto/i | # aptitude install pacchetto/i | ||
Riga 72: | Riga 73: | ||
=== search === | === search === | ||
<pre>$ aptitude search espressione/i</pre> | <pre>$ aptitude search espressione/i</pre> | ||
Riga 78: | Riga 78: | ||
==== Esempi ==== | ==== Esempi ==== | ||
<pre>$ aptitude search iceweasel</pre> | <pre>$ aptitude search iceweasel</pre> | ||
Riga 96: | Riga 95: | ||
=== show === | === show === | ||
<pre>$ aptitude show pacchetto/i</pre> | <pre>$ aptitude show pacchetto/i</pre> | ||
Riga 102: | Riga 100: | ||
=== versions === | === versions === | ||
<pre>$ aptitude versions espressione</pre> | <pre>$ aptitude versions espressione</pre> | ||
Riga 110: | Riga 107: | ||
=== Opzioni === | === Opzioni === | ||
==== -s, --simulate ==== | ==== -s, --simulate ==== | ||
Nessuna azione; effettua una simulazione degli eventi che si verificherebbero, ma non cambia realmente il sistema. Esempio di comando: <code># aptitude install pacchetto -s</code> | Nessuna azione; effettua una simulazione degli eventi che si verificherebbero, ma non cambia realmente il sistema. Esempio di comando: <code># aptitude install pacchetto -s</code> | ||
==== -t, --target-release ==== | ==== -t, --target-release ==== | ||
Permette in genere di aggiornare/installare i pacchetti specificati e le relative dipendenze in base alla [[release]] bersaglio. Per esempio: | Permette in genere di aggiornare/installare i pacchetti specificati e le relative dipendenze in base alla [[release]] bersaglio. Per esempio: | ||
<pre># aptitude -t wheezy-backports install pacchetto</pre> | <pre># aptitude -t wheezy-backports install pacchetto</pre> | ||
==== -V, --verbose-versions ==== | ==== -V, --verbose-versions ==== | ||
Mostra il numero di versione completo dei pacchetti aggiornati e installati. | Mostra il numero di versione completo dei pacchetti aggiornati e installati. | ||
=== Easter eggs === | === Easter eggs === | ||
<pre> | <pre> | ||
$ aptitude mooo | $ aptitude mooo | ||
Riga 134: | Riga 126: | ||
== File di configurazione == | == File di configurazione == | ||
È possibile definire le opzioni di ''aptitude'' non solo da riga di comando, ma anche specificando i corrispondenti parametri in appositi file di configurazione, ad esempio in un unico file <code>/etc/apt/apt.conf</code>, in più file dal nome arbitrario in <code>/etc/apt/apt.conf.d/</code> o ancora in <code>~/.aptitude/config</code>. | È possibile definire le opzioni di ''aptitude'' non solo da riga di comando, ma anche specificando i corrispondenti parametri in appositi file di configurazione, ad esempio in un unico file <code>/etc/apt/apt.conf</code>, in più file dal nome arbitrario in <code>/etc/apt/apt.conf.d/</code> o ancora in <code>~/.aptitude/config</code>. | ||
A prescindere dal, o dai, file di configurazione è possibile usare in tutti i casi due tipi di sintassi, ad esempio: | A prescindere dal, o dai, file di configurazione è possibile usare in tutti i casi due tipi di sintassi, ad esempio: | ||
Riga 159: | Riga 150: | ||
</pre> | </pre> | ||
Questa configurazione definisce quanto segue: | Questa configurazione definisce quanto segue: | ||
* La target | * La target release è ''testing''; in pratica qualora nel file <code>/etc/apt/sources.list</code> siano disponibili più repository relativi a differenti [[release]] (pratica che è sconsigliata, se non si è utenti esperti e si sa cosa si sta facendo, qui trattata a solo titolo di esempio) apt saprà di dover dare la precedenza alla versione presente in testing. Se si usa solo il repository principale della propria [[release]] (non confondere "repository principale" con "sezione principale", ovvero main, di un repository, che è tutt'altro discorso), ed eventualmente ove presente anche quello di sicurezza, questo parametro può essere ignorato e/o omesso, ed è in genere preferibile non impostarlo, per non alterare il funzionamento di default degli altri repository (si veda la pagina dedicata al [[Repository %26 pinning|pinning]] per maggiori informazioni su come APT decide la priorità dei pacchetti da installare). | ||
* La massima dimensione in byte per memorizzare le informazioni dei pacchetti disponibili nei vari sorgenti; maggiore il numero di repository specificato in <code>source.list</code> maggiore sarà lo spazio occupato (questo parametro NON definisce lo spazio riservato alla memorizzazione dei pacchetti installati e/o scaricati). Ora di default è impostato a 0, corrispondente a un valore illimitato, per cui non è più necessario configurare questo parametro come in passato. | * La massima dimensione in byte per memorizzare le informazioni dei pacchetti disponibili nei vari sorgenti; maggiore il numero di repository specificato in <code>source.list</code> maggiore sarà lo spazio occupato (questo parametro NON definisce lo spazio riservato alla memorizzazione dei pacchetti installati e/o scaricati). Ora di default è impostato a 0, corrispondente a un valore illimitato, per cui non è più necessario configurare questo parametro come in passato. | ||
* Da specificare SOLO e soltanto se si è installato e configurato correttamente un proxy per la gestione dei pacchetti, come <code>apt-cacher</code> per esempio. | * Da specificare SOLO e soltanto se si è installato e configurato correttamente un proxy per la gestione dei pacchetti, come <code>apt-cacher</code> per esempio. | ||
Riga 170: | Riga 161: | ||
= Interfaccia grafica = | = Interfaccia grafica = | ||
== Descrizione dell'interfaccia grafica == | == Descrizione dell'interfaccia grafica == | ||
La prima schermata che Aptitude ci presenta, dopo che l'abbiamo lanciato da linea di comando, e dopo il caricamento delle informazioni attuali sui pacchetti ("caricamento della cache"), è divisa orizzontalmente in due parti. | La prima schermata che Aptitude ci presenta, dopo che l'abbiamo lanciato da linea di comando, e dopo il caricamento delle informazioni attuali sui pacchetti ("caricamento della cache"), è divisa orizzontalmente in due parti. | ||
Riga 338: | Riga 328: | ||
= File di configurazione = | = File di configurazione = | ||
È possibile definire le opzioni di aptitude, sia che lo si usi da riga di comando che tramite interfaccia visuale, in diversi modi, per esempio tramite un file [[Introduzione all'APT System| apt.conf]]. | È possibile definire le opzioni di aptitude, sia che lo si usi da riga di comando che tramite interfaccia visuale, in diversi modi, per esempio tramite un file [[Introduzione all'APT System| apt.conf]]. | ||
= Approfondimenti = | = Approfondimenti = | ||
== Manpages == | == Manpages == | ||
<code>$ man aptitude</code> (si noti che la maggior parte delle opzioni influiscono solo sull'utilizzo a riga di comando, non sull'interfaccia visuale). | |||
<code>man aptitude</code> (si noti che la maggior parte delle opzioni influiscono solo sull'utilizzo a riga di comando, non sull'interfaccia visuale). | |||
== Sitografia == | == Sitografia == | ||
Riga 354: | Riga 341: | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:Tindal|Tindal]] | |Autore = [[Utente:Tindal|Tindal]] | ||
|Estesa_da = | |||
: [[Utente:TheNoise|TheNoise]] | |||
: [[Utente:Stemby|Stemby]] | |||
: [[Utente:Wtf|Wtf]] | |||
|Verificata_da = | |Verificata_da = | ||
: [[Utente:Nydebianized|Nydebianized]] | : [[Utente:Nydebianized|Nydebianized]] | ||
: [[Utente:Achille cotone|Achille cotone]] | : [[Utente:Achille cotone|Achille cotone]] | ||
: [[Utente:Wtf|Wtf]] | : [[Utente:Wtf|Wtf]] | ||
: | : 14:43, 13 nov 2015 (CET) | ||
|Numero_revisori = 4 | |Numero_revisori = 4 | ||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
contributi