Introduzione all'APT System: differenze tra le versioni
m (rimossi comandi che saranno presenti nel nuovo template orizzontale) |
mNessun oggetto della modifica |
||
Riga 17: | Riga 17: | ||
* [[wajig]], è un'alternativa più user-friendly a linea di comando pensata per gli utenti alle prime armi. Non è presente in un'installazione di default, ma va installato a parte. | * [[wajig]], è un'alternativa più user-friendly a linea di comando pensata per gli utenti alle prime armi. Non è presente in un'installazione di default, ma va installato a parte. | ||
Per maggiori informazioni sui comandi da terminale si rimanda a: [[Guida ai comandi da terminale - Gestione di repository e pacchetti]]. | == Breve sommario delle operazioni base di APT == | ||
Per maggiori informazioni sui comandi da terminale si rimanda a: [[Guida ai comandi da terminale - Gestione di repository e pacchetti]]. In questa sezione invece si presenta soltanto un breve sommario su come effettuare le operazioni base di APT tramite i comandi contenuti nel pacchetto '''apt''' disponibili in ogni installazione di Debian. | |||
=== Aggiorna informazioni === | |||
Aggiorna la lista dei pacchetti disponibili, recuperando le informazioni più aggiornate dai [[repository]]: | Aggiorna la lista dei pacchetti disponibili, recuperando le informazioni più aggiornate dai [[repository]]: | ||
<pre># apt-get update</pre> | <pre># apt-get update</pre> | ||
Riga 31: | Riga 30: | ||
* prima dell'installazione di nuovi pacchetti, se non si è già effettuata di recente. | * prima dell'installazione di nuovi pacchetti, se non si è già effettuata di recente. | ||
=== Aggiornamento del sistema === | |||
Aggiorna il sistema (da effettuarsi periodicamente), eseguendo con [[privilegi di amministratore]]: | Aggiorna il sistema (da effettuarsi periodicamente), eseguendo con [[privilegi di amministratore]]: | ||
<pre> | <pre> | ||
Riga 45: | Riga 44: | ||
Per una Debian [[stable]] non è in genere necessario, se non per effettuare il passaggio di versione alla successiva quando una nuova stable è rilasciata, ma sempre dopo aver concluso l'aggiornamento con il metodo precedente. Questa operazione è chiaramente meno conservativa, pertanto va effettuata prestando maggiore attenzione ai pacchetti coinvolti, in particolare a quelli che saranno rimossi. | Per una Debian [[stable]] non è in genere necessario, se non per effettuare il passaggio di versione alla successiva quando una nuova stable è rilasciata, ma sempre dopo aver concluso l'aggiornamento con il metodo precedente. Questa operazione è chiaramente meno conservativa, pertanto va effettuata prestando maggiore attenzione ai pacchetti coinvolti, in particolare a quelli che saranno rimossi. | ||
=== Ricerche e informazioni === | |||
Per ricercare una o più stringhe nei nomi e nelle descrizioni di tutti i pacchetti, installati e non: | Per ricercare una o più stringhe nei nomi e nelle descrizioni di tutti i pacchetti, installati e non: | ||
<pre>$ apt-cache search stringa1 ...</pre> | <pre>$ apt-cache search stringa1 ...</pre> | ||
Riga 53: | Riga 52: | ||
<pre>$ apt-cache show nomepacchetto</pre> | <pre>$ apt-cache show nomepacchetto</pre> | ||
=== Installazione e disinstallazione === | |||
Per installare un pacchetto e le sue dipendenze tramite APT, se la lista dei pacchetti è aggiornata: | Per installare un pacchetto e le sue dipendenze tramite APT, se la lista dei pacchetti è aggiornata: | ||
<pre># apt-get install nomepacchetto</pre> | <pre># apt-get install nomepacchetto</pre> |
Versione delle 11:13, 15 apr 2015
Versioni Compatibili Tutte le versioni supportate di Debian |
|
Introduzione
Il sistema APT (Advanced Packaging Tool) è, semplificando, un insieme di strumenti atti a permettere l'installazione e la successiva gestione di moltissimi programmi. Volendo essere più precisi l'apt-system creato dagli sviluppatori di Debian è un insieme di script che si appoggiano al comando dpkg
allo scopo di snellire/agevolare la gestione di pacchetti e dipendenze nei sistemi Debian GNU/Linux. Notoriamente chi prende confidenza con Debian difficilmente sarà tentato di cambiare distribuzione, e questo anche grazie a questo splendido set di tool.
Esistono due strade per installare un programma sul proprio computer:
- tramite APT;
- scaricando e compilando manualmente i sorgenti dei vari programmi.
La prima soluzione è infinitamente più comoda e rapida, nonché l'unica sicura, in quanto ogni pacchetto scaricato da APT è autenticato, ha un'origine controllata e verrà poi aggiornato dal sistema in automatico assieme a tutti gli altri programmi, in base alla policy adottata dalla propria release riguardo gli aggiornamenti. La seconda invece viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT, ma chiaramente tutte le responsabilità di aggiornamento e verifica dell'autenticità sono a carico dell'amministratore, motivo per cui è sconsigliata in tutti gli altri casi.
Strumenti
Esistono diversi strumenti per gestire il sistema APT, e di seguito sono presentati i principali, partendo da quelli presenti in ogni installazione di Debian:
- apt-get, apt-cache e apt-mark sono i tre principali comandi contenuti nel pacchetto apt, e insieme costituiscono il modo più basilare e diffuso di gestione dei pacchetti tramite linea di comando. Sono presenti in ogni installazione di Debian.
- apt, introdotto con Debian 8 (Jessie) nel pacchetto omonimo assieme ai tre precedenti comandi, per svolgere in modo più semplice e intuitivo le funzioni più basilari di APT con la supervisione dell'utente.
- aptitude, è lo strumento più avanzato per la gestione dei pacchetti, disponibile sia con interfaccia grafica a caratteri sia con interfaccia a linea di comando. È presente in ogni installazione standard di Debian.
- synaptic, disponibile in ambienti grafici come GNOME, KDE, ecc. è tra gli strumenti più semplice da usare, consigliato a tutti ed in particolar modo agli utenti alle prime armi.
- wajig, è un'alternativa più user-friendly a linea di comando pensata per gli utenti alle prime armi. Non è presente in un'installazione di default, ma va installato a parte.
Breve sommario delle operazioni base di APT
Per maggiori informazioni sui comandi da terminale si rimanda a: Guida ai comandi da terminale - Gestione di repository e pacchetti. In questa sezione invece si presenta soltanto un breve sommario su come effettuare le operazioni base di APT tramite i comandi contenuti nel pacchetto apt disponibili in ogni installazione di Debian.
Aggiorna informazioni
Aggiorna la lista dei pacchetti disponibili, recuperando le informazioni più aggiornate dai repository:
# apt-get update
Sono richiesti privilegi di amministratore.
L'operazione va sempre effettuata:
- prima dell'aggiornamento dei pacchetti;
- dopo ogni modifica dei repository, per renderla effettiva;
- prima dell'installazione di nuovi pacchetti, se non si è già effettuata di recente.
Aggiornamento del sistema
Aggiorna il sistema (da effettuarsi periodicamente), eseguendo con privilegi di amministratore:
# apt-get update # apt-get upgrade
Come già visto il primo comando recupera le informazioni più recenti dai repository, mentre il secondo installa le versioni più aggiornate dei pacchetti già installati, ma senza installarne di nuovi né rimuovendo quelli non più necessari.
Per forzare un aggiornamento completo, se il comando precedente non funziona, sempre dopo aver ottenuto i privilegi di amministratore:
# apt-get dist-upgrade
Per una Debian stable non è in genere necessario, se non per effettuare il passaggio di versione alla successiva quando una nuova stable è rilasciata, ma sempre dopo aver concluso l'aggiornamento con il metodo precedente. Questa operazione è chiaramente meno conservativa, pertanto va effettuata prestando maggiore attenzione ai pacchetti coinvolti, in particolare a quelli che saranno rimossi.
Ricerche e informazioni
Per ricercare una o più stringhe nei nomi e nelle descrizioni di tutti i pacchetti, installati e non:
$ apt-cache search stringa1 ...
Restituisce la lista dei pacchetti trovati con una brevissima descrizione.
Per visualizzare informazioni su un dato pacchetto, in particolare una descrizione estesa, la versione e le sue dipendenze:
$ apt-cache show nomepacchetto
Installazione e disinstallazione
Per installare un pacchetto e le sue dipendenze tramite APT, se la lista dei pacchetti è aggiornata:
# apt-get install nomepacchetto
Per rimuovere un pacchetto precedentemente installato:
# apt-get remove nomepacchetto
Entrambe le operazioni richiedono privilegi di amministratore.
I Pacchetti
Leggere la guida: Pacchetti binari e sorgenti
Metapacchetti
Vedere la guida: Gestione dei metapacchetti
Approfondimenti
Manpages
man apt-get
man apt-cache
man apt.conf
man dpkg
Sitografia
- Apt HowTo, panoramica completa sulle funzionalità e sull'utilizzo del sistema APT
Guida scritta da: Keltik | Debianized 60% |
Estesa da:
| |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |