Introduzione all'APT System

Da Guide@Debianizzati.Org.

Versione delle 23:18, 19 nov 2015, autore: HAL 9000 (Discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
I repository
Arrow left.png

Introduzione ai repository

Repository ufficiali di Debian

Repository esterni

Extra



APT

Gestori di pacchetti

Comandi utili

Configurazione del sistema

Altro



Debian-swirl.png Versioni Compatibili
Tutte le versioni supportate di Debian

Indice

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.
Esistono due strade per installare un programma sul proprio computer:

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

Esistono diversi strumenti per gestire il sistema APT, e di seguito sono presentati i principali, partendo da quelli presenti in ogni installazione di Debian:

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:

# apt-get update

Sono richiesti privilegi di amministrazione.

L'operazione va sempre effettuata:

Aggiornamento del sistema

Aggiorna il sistema (da effettuarsi periodicamente), eseguendo con privilegi di amministrazione:

# 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 amministrazione:

# 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.

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 e le sue dipendenze, se non richieste da altri pacchetti:

# apt-get remove nomepacchetto
# apt-get autoremove

Entrambe le operazioni richiedono privilegi di amministrazione.

I pacchetti

Leggere la guida: Pacchetti binari e sorgenti

Metapacchetti

Vedere la guida: Gestione dei metapacchetti

Approfondimenti

Manpages

man apt-get
man apt.conf

Sitografia




Guida scritta da: Keltik

Swirl-auth80.png Debianized 80%

Estesa da:
Ferdybassi
HAL 9000
Verificata da:
Wtf
S3v 12:22, 20 apr 2015 (CEST)
HAL 9000 15:59, 10 mag 2015 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti