Capitolo 19. Installazione manuale del software

Sommario

Scaricare i sorgenti e controllo del checksum
Estrarre i sorgenti
Compilare i sorgenti
Installare i file in un'ubicazione temporanea
Installare i file nel filesystem
Ripulire la directory temporanea

Scaricare i sorgenti e controllo del checksum

Ogni volta che si usa ebuild con un dato file ebuild, viene verificato il checksum di tutti i file coinvolti affinché sia uguale a quello dato nel file Manifest o files/digest-<name>-<version>. Questo succede dopo che i sorgenti sono stati scaricati.

Per scaricare i sorgenti usando ebuild eseguire:

Esempio 19.1. Scaricare i sorgenti

 

# ebuild path/to/ebuild fetch

Se l'md5sum dell'ebuild non corrisponde con uno listato nel file Manifest, o uno dei sorgenti scaricati non corrisponde a quelli listati nei file files/digest-<package>, si riceverà un errore simile al seguente:

Esempio 19.2. Ebuild checksum fallito

 

!!! File is corrupt or incomplete. (Digests do not match)
>>> our recorded digest: db20421ce35e8e54346e3ef19e60e4ee
>>>  your file's digest: f10392b7c0b2bbc463ad09642606a7d6

Segue una riga che menziona il file coinvolto.

Se si è certi che il sorgente scaricato e l'ebuild stesso sono validi, si può rigenerare il Manifest e il file digest-<package> usando la funzionalità digest di ebuild:

Esempio 19.3. Regenerare Manifest e il digest

 

# ebuild path/to/ebuild digest