Introduzione all'APT System: differenze tra le versioni
Wtf (discussione | contributi) (→Cos'è) |
Wtf (discussione | contributi) m (→Cos'è) |
||
Riga 5: | Riga 5: | ||
* 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 seconda in genere viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT. | La prima soluzione è infinitamente più comoda e rapida, mentre la seconda in genere viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT. | ||
Come anticipato esistono diversi strumenti per gestire il sistema APT: | Come anticipato esistono diversi strumenti per gestire il sistema APT: | ||
* [[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. | * [[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. |
Versione delle 12:06, 30 ott 2011
Versioni Compatibili Tutte le versioni supportate di Debian |
Cos'è
Il sistema APT è, semplificando, un insieme di strumenti atti a permettere l'installazione e la successiva gestione di moltissimi programmi. Esistono infatti 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, mentre la seconda in genere viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT. Come anticipato esistono diversi strumenti per gestire il sistema APT:
- 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.
- Aptitude, è il più potente strumento grafico a caratteri per la gestione dei pacchetti
- Apt-Get, strumento a riga di comando
- Wajig
Cenni generali
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.
Il sistema APT (Advanced Packaging Tool) permette di installare qualsiasi programma gestendo in maniera automatica le dipendenze. Ma è anche in grado di fornire una lista di pacchetti consigliati, e di pacchetti suggeriti. Può rimuovere un programma conservandone i file di configurazione, oppure eliminandolo totalmente. Può mostrare la descrizione di ogni pacchetto o ricercare quale pacchetto contiene una certa parola chiave nella descrizione. Può aggiornare in blocco l'intero sistema usando varie politiche di aggiornamento. Può installare i sorgenti di un pacchetto e gestire le dipendenze necessarie alla compilazione. E molto altro ancora. Nonostante la sua complessità usare l'APT è molto semplice e intuitivo una volta imparati i comandi basilari.
Elenco comandi principali
Lungi dall'essere completa, questa brevissima panoramica ha lo scopo di fornire un piccolo vademecum per mantenere in forma il nostro sistema operativo senza far ricorso a tool grafici che, nella maggior parte dei casi, non hanno la necessaria "precisione". Vediamo brevemente i principali comandi (ovviamente dovete essere root):
Installazione, Rimozione, Aggiornamento
dpkg -i nome-pacchetto.deb
- installa un pacchetto Debian già scaricato e presente nella directory corrente;
apt-get install [pacchetto1, pacchetto2, pacchettoN, ...]
- il comando scarica e installa/aggiorna i pacchetti indicati, risolvendo le dipendenze;
apt-get remove [pacchetto1, pacchetto2, pacchettoN, ...]
- è l'esatto opposto del comando precedente, rimuove i pacchetti indicati;
aptitude purge [pacchetto1, pacchetto2, pacchettoN, ...]
- rimuove i pacchetti indicati ed elimina anche i file di configurazione;
apt-get update
- aggiorna la lista dei pacchetti e le relative informazioni (versione disponibile, descrizione, ecc.);
apt-get upgrade
- aggiorna i pacchetti installati sul nostro sistema (se sono disponibili versione più recenti). Non installa nuovi pacchetti;
apt-get dist-upgrade
- è simile al precedente, ma aggiorna tutti i pacchetti anche a costo di installare nuovi pacchetti e rimuoverne di presenti, per soddisfare le dipendenze;
apt-get install [pacchetto] -s
- simula (stampando l'output) il processo di installazione di un pacchetto. Utili per controllare se il pacchetto che stiamo installando/aggiornando modificherà altri pacchetti da noi installati.
Vedere anche la Guida ad Aptitude.
Ricerca e Informazioni sui pacchetti
apt-cache search [stringa da cercare]
- usando questo comando possiamo cercare pacchetti in base al nome, alla descrizione, ecc.;
apt-cache show [nome pacchetto]
- questo comando visualizza una breve descrizione del pacchetto da noi richiesto, fornendo versione, uso, dipendenze e altre utili informazioni;
apt-file search nome-file
- cerca in quali pacchetti è presente il file
nome-file
. Vedere anche: Apt-file: ricerca all'interno dei pacchetti.
Gestione delle fonti (o repository)
apt-setup
- serve per aggiungere/aggiornare le fonti (o repository) da cui scaricare i pacchetti;
apt-cdrom
- aggiunge alle fonti per i pacchetti il contenuto di un CD Debian.
Pacchetti sorgenti e compilazione
apt-get source [pacchetto]
- questo è il comando da utilizzare nel caso volessimo installare i sorgenti di un pacchetto. NOTA BENE: i sorgenti così scaricati, una volta compilati, daranno origine ad un pacchetto .deb che andrà a sua volta installato! I sorgenti vengono scaricati nella directory da cui si è lanciato il comando.
apt-get build-dep [pacchetto]
- questo è un pacchetto fondamentale, specie se si lavora molto con i sorgenti. Si preoccupa di soddisfare le dipendenze del pacchetto che andremo a compilare dopo aver eseguito
apt-get source
.
apt-get source [pacchetto] --compile
- è il passo finale per la compilazione di un pacchetto deb. Lanciatelo dalla stessa directory in cui avete scaricato i sorgenti da compilare.
Altro
apt-get autoclean
- i pacchetti scaricati vengono memorizzati in
/var/cache/apt/archive/
che col passare del tempo tende a gonfiarsi notevolmente. Con questo comando è possibile dire all'apt-system di cancellare questi pacchetti. Notare che, se fatta a mano, questa operazione causerà un certo "disorientamento" da parte di apt convinto di avere una copia di eventuali pacchetti in locale.
apt-get clean
- elimina tutti i pacchetti dalla cache.
apt-get moo
- Have you mooed today ?
- E per concludere con le easter-eggs
aptitude mooo
aptitude -v moo
aptitude -vv moo
aptitude -vvvvvvvvv moo
Link
Per una panoramica completa sulle funzionalità e sull'utilizzo del sistema APT vedere:
Autore: Keltik