Aptitude: differenze tra le versioni

verificata per Buster
m (verificata per Stretch)
(verificata per Buster)
Riga 3: Riga 3:
|successivo=apt-cache
|successivo=apt-cache
}}
}}
{{Versioni compatibili|Wheezy|Jessie|Stretch}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
= Introduzione =
= Introduzione =
Questa guida è dedicata all'uso di Aptitude.
Questa guida è dedicata all'uso di Aptitude.
Riga 12: Riga 12:
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]).
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).
È 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]], [[apt-mark]], 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 <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.
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.
Riga 23: Riga 23:


= Installazione =
= 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:
A partire da Debian 9 ([[Stretch]]) l'omonimo [[pacchetto]] è diventato opzionale, per cui può essere necessario installare '''<code>aptitude</code>''' prima di poterlo utilizzare. Per esempio con [[apt]] e [[privilegi di amministrazione]] basta:
<pre>
<pre>
# apt-get install aptitude
# apt install aptitude
</pre>
</pre>
In particolare ne è ancora raccomandabile l'installazione per:
* gestire Debian con molti repository diversi per poter gestire più facilmente possibili conflitti;
* per avvalersi dell'ineguagliata funzione di ricerca avanzata;
* oppure ancora per disporre di un'interfaccia visuale ad APT anche senza server grafico attivo.


= Uso da linea di comando =
= Uso da linea di comando =
Riga 48: Riga 53:
<pre># aptitude upgrade</pre>
<pre># aptitude upgrade</pre>


Si noti che l'uso non è intercambiabile con <code>apt-get upgrade</code>, poiché <code>apt-get</code> in questo caso non effettuerà nemmeno l'installazione di nuovi pacchetti, mentre <code>aptitude safe-upgrade</code> permette l'installazione di nuovi pacchetti, se necessari per l'aggiornamento di altri, e impedisce soltanto la rimozione di pacchetti precedentemente installati.
Si noti che l'uso non è intercambiabile con <code>apt-get upgrade</code>, poiché <code>apt-get</code> in questo caso non effettuerà nemmeno l'installazione di nuovi pacchetti, mentre <code>aptitude safe-upgrade</code> permette l'installazione di nuovi pacchetti, se necessari per l'aggiornamento di altri, e impedisce soltanto la rimozione di pacchetti precedentemente installati. È invece equivalente, se non per la mancanza di un risolutore di conflitti, al comando <code>apt upgrade</code> .


==== Esempio ====
==== Esempio ====
Riga 336: Riga 341:
* [http://www.luv.asn.au/overheads/aptitude/aptitude-intro.html Aptitude Introduction]: ottima introduzione ad Aptitude (in inglese) che tratta (tra le altre cose) molte più opzioni della linea di comando rispetto alla presente guida (per vedere tutte le diapositive cliccare sullo 0 che appare in basso al centro al passaggio del mouse).
* [http://www.luv.asn.au/overheads/aptitude/aptitude-intro.html Aptitude Introduction]: ottima introduzione ad Aptitude (in inglese) che tratta (tra le altre cose) molte più opzioni della linea di comando rispetto alla presente guida (per vedere tutte le diapositive cliccare sullo 0 che appare in basso al centro al passaggio del mouse).


* [http://people.debian.org/~dburrows/aptitude-doc/en/ '''Aptitude User's Manual''']: completissimo manuale di riferimento di Aptitude (disponibile solo in inglese). Lo stesso manuale si può trovare in <code>/usr/share/doc/aptitude/html/en/index.html</code> installando il pacchetto <code>aptitude-doc-en</code>, oppure in italiano in <code>/usr/share/doc/aptitude/html/it/index.html</code> installando il pacchetto <code>aptitude-doc-it</code>.
* [https://www.debian.org/doc/manuals/aptitude/index.it.html Manuale di riferimento]: traduzione italiana del manuale completo, trattante in modo dettagliato ogni possibile opzione di Aptitude, in particolare utilissimo per tutte le opzioni di ricerca avanzata. Lo stesso manuale si può trovare in <code>/usr/share/doc/aptitude/html/it/index.html</code> installando il pacchetto <code>aptitude-doc-it</code>, oppure in inglese in <code>/usr/share/doc/aptitude/html/en/index.html</code> installando il pacchetto <code>aptitude-doc-en</code>.


{{Autori
{{Autori
3 581

contributi