3 581
contributi
mNessun oggetto della modifica |
|||
(26 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Repository | ||
|precedente=Gestione di un repository con debarchiver | |||
==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 | {{Template:APT}} | ||
{{Versioni compatibili}} | |||
== 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 strumenti che si interfacciano con il programma [[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.<br> | |||
Esistono due strade per installare un programma sul proprio computer: | Esistono due strade per installare un programma sul proprio computer: | ||
* tramite APT; | * tramite APT; | ||
* scaricando e compilando manualmente i sorgenti dei vari programmi. | * scaricando e compilando manualmente i sorgenti dei vari programmi. | ||
La prima soluzione è infinitamente più comoda e rapida, | La prima soluzione è infinitamente più comoda e rapida, nonché l'unica sicura, in quanto ogni [[pacchetto]] scaricato dai [[repository]] 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 == | == 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. Storico programma presente in ogni installazione standard di Debian dalla sua introduzione fino a [[Jessie]], a partire da Debian 9 ([[Stretch]]) va installato esplicitamente. | ||
* [[ | * [[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. | ||
* [[ | e molti altri. | ||
== Breve sommario delle operazioni base di APT == | |||
In questa sezione si mostra brevemente come installare, aggiornare e rimuovere i programmi con APT tramite i comandi contenuti nel pacchetto '''apt''', gli unici sempre disponibili in un sistema Debian. | |||
Per maggiori informazioni si rimanda invece a: [[Guida ai comandi da terminale - Gestione di repository e pacchetti]]. | |||
=== 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> | ||
Sono richiesti [[privilegi di | Sono richiesti [[privilegi di amministrazione]]. | ||
L'operazione va sempre effettuata: | L'operazione va sempre effettuata: | ||
Riga 32: | Riga 36: | ||
* 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): | Aggiorna il sistema (da effettuarsi periodicamente), eseguendo con [[privilegi di amministrazione]]: | ||
<pre> | <pre> | ||
# apt-get update | # apt-get update | ||
Riga 40: | Riga 44: | ||
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. | 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: | Per forzare un aggiornamento completo, se il comando precedente non funziona, sempre dopo aver ottenuto i [[privilegi di amministrazione]]: | ||
<pre> | <pre> | ||
# apt-get dist-upgrade | # apt-get dist-upgrade | ||
</pre> | </pre> | ||
Per una Debian [[stable]] non è in genere necessario, se non per effettuare il passaggio di versione alla successiva | 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. | ||
=== 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> | ||
Per rimuovere un pacchetto precedentemente installato | Per rimuovere un pacchetto precedentemente installato e le sue dipendenze, se non richieste da altri pacchetti: | ||
<pre># apt-get remove nomepacchetto | |||
# apt-get autoremove</pre> | |||
<pre> | |||
# apt-get | |||
# apt-get | |||
</pre> | |||
Entrambe le operazioni richiedono [[privilegi di amministrazione]]. | |||
==I | ==I pacchetti== | ||
Leggere la guida: [[Pacchetti binari e sorgenti]] | Leggere la guida: [[Pacchetti binari e sorgenti]] | ||
Riga 114: | Riga 69: | ||
=== Manpages === | === Manpages === | ||
<code>man apt-get</code><br/> | <code>man apt-get</code><br/> | ||
<code>man apt.conf</code> | |||
<code>man apt.conf | |||
===Sitografia=== | ===Sitografia=== | ||
Riga 127: | Riga 79: | ||
|Verificata_da = | |Verificata_da = | ||
: [[Utente:Wtf|Wtf]] | : [[Utente:Wtf|Wtf]] | ||
: [[Utente:S3v|S3v]] 12:22, 20 apr 2015 (CEST) | |||
: [[Utente:HAL 9000|HAL 9000]] 15:59, 10 mag 2015 (CEST) | |||
|Estesa_da = | |||
: [[Utente:Ferdybassi|Ferdybassi]] | |||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] | ||
|Numero_revisori = 3 | |||
|Numero_revisori = | |||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] | ||
[[Categoria:Introduzione a Debian]] | [[Categoria:Introduzione a Debian]] |
contributi