|
Size: 2904
Comment:
|
Size: 2883
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[SourcePackage|English]] - [[it/SourcePackage|Italiano]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| | ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[SourcePackage|English]] - Italiano-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| |
Presentazione
I pacchetti dei sorgenti forniscono tutti i file necessari per la compilazione o altrimenti, creare la parte desiderata di software.
È possibile effettuare un ?download manuale da http://www.debian.org/distrib/packages. I pacchetti hanno estensione *.dsc o *.tar.gz.
Se si possiede una voce deb-src in /etc/apt/sources.list è possibile ottenerne uno con apt-get source nome_pacchetto. È inoltre possibile utilizzare apt-get --build source nome_pacchetto per compilare automaticamente il pacchetto Debian dopo il download.
Un pacchetto di sorgenti viene scaricato nella directory corrente ma non viene installato (non apparirà nella lista dei pacchetti installati), quindi non è necessario essere root per usare apt-get source. Tuttavia servono i privilegi di root o fakeroot per creare il .deb.
Una pacchetto di sorgenti potrebbe generare molti .deb. Per saperne il nome, si veda il campo Source: nell'output di apt-cache show nome_pacchetto.
Vedere ?CopingWithUnstable per un esempio su come creare un pacchetto dai sorgenti.
Installare e usare apt-build (di solito si usa apt-get source -b ...) se si vogliono creare pacchetti ottimizzati dai sorgenti.
Consultare i sorgenti può essere utile se si sta cercando di determinare quali opzioni di compilazione sono state usate per uno specifico pacchetto (vedere configurazione dei pacchetti Debian).
Per sapere il nome di un pacchetto di sorgenti si può usare http://packages.debian.org/src:<nome>.
Estrazione dei file sorgente
I sorgenti non sono normalmente installati, è possibile farlo solo se si conosce il nome del pacchetto. Assieme al tarball ed uno specifico file ?diff (compresso) verrà scaricato un file che termina con .dsc (descrizione). Il file .dsc contiene il nome del pacchetto, sia nel suo stesso nome file sia nel suo contenuto (dopo la parola chiave Source:).
Per decomprimere un pacchetto sorgente, in genere è possibile utilizzare:
dpkg-source -x .../percorso/del/file.dsc
Supponendo che i file nome_file.tar.gz e nome_file.diff.gz (se applicabile) siano presenti nella stessa directory, verrà scompattato come pacchetto-versione e, se possibile pacchetto-versione.orig.
