In breve : apt-get install
fa tutto ciò che è necessario affinché il tuo sistema possa eseguire correttamente la nuova applicazione software installata.
Più lungo:
Preliminari:
Dalla manpage :
Tutti i pacchetti richiesti dai pacchetti specificati per l'installazione
sarà anche recuperato e installato.
Questi pacchetti sono memorizzati su un repository nella rete. Quindi, apt-get
scarica tutti i file necessari in una directory temporanea ( /var/cache/apt/archives/
). Verranno scaricati da un server Web o ftp. Sono specificati nel cosiddetto sources.list
; una lista di repository. Da quel momento in poi vengono installati uno per uno proceduralmente.
I primi sono quelli che non hanno altre dipendenze; quindi nessun altro pacchetto deve essere installato per loro. Attraverso questo, altri pacchetti (che prima avevano dipendenze) ora non hanno più dipendenze. Il sistema continua a ripetere il processo più e più volte fino a quando non vengono installati i pacchetti specificati.
Ogni pacchetto viene sottoposto a una procedura di installazione.
Installazione pacchetto:
Nelle distribuzioni Linux basate su Debian, come Ubuntu, quei pacchetti sono in un formato standardizzato specificato chiamato: deb - The Formato del pacchetto binario Debian .
Tale pacchetto contiene i file da installare sul sistema. Inoltre contengono un file di controllo . Quel file contiene script che il sistema di pacchettizzazione dovrebbe eseguire in una situazione specifica; i cosiddetti script del manutentore . Questi script sono suddivisi in:
-
preinst
: prima dell'installazione dei file nel file fileshierarchy
-
postinst
: dopo l'installazione
-
prerm
: prima della disinstallazione
-
postrm
: dopo la disinstallazione
C'è un'immagine interessante, che mostra la procedura di installazione di un nuovo pacchetto:
Ci sono anche più file di controllo, i più importanti sono i seguenti:
-
control
: un elenco delle dipendenze e altre informazioni utili per identificare il pacchetto
-
conffiles
: un elenco di file di configurazione (di solito quelli in /etc
)
-
debian-binary
: contiene la versione del pacchetto deb, attualmente 2.0
-
md5sums
: un elenco di md5sum di ciascun file nel pacchetto per la verifica di
-
templates
: un file con descrizioni degli errori e finestre di dialogo durante l'installazione