|
Size: 3062
Comment: sync with english
|
Size: 3427
Comment: sync with English version
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| <<TableOfContents(2)>> | <<TableOfContents()>> |
| Line 8: | Line 8: |
| I [[it/Package|pacchetti]] dei sorgenti forniscono tutti i file necessari per la compilazione o altrimenti, creare la parte desiderata di software. Nella loro forma più semplice consistono in tre file: | === Definizione di un pacchetto sorgente === i '''pacchetti dei sorgenti''' forniscono tutti i file necessari per la compilazione o altrimenti, creare la parte desiderata di software. Nella loro forma più semplice consistono in tre file: |
| Line 11: | Line 13: |
| * un file descrittivo con estensione '''.dsc''', | * un file descrittivo con estensione '.[[it/dsc|dsc]]; contiene il nome del pacchetto, sia nel suo stesso nome file sia nel suo contenuto (dopo la parola chiave Source:). |
| Line 14: | Line 16: |
| Per sapere il nome di un pacchetto di sorgenti si può usare http://packages.debian.org/src:<nome>. | === Perché guardare un pacchetto sorgente? === |
| Line 16: | Line 18: |
| Un pacchetto di sorgenti potrebbe generare molti .deb. Per saperne il nome, si veda il campo '''Source:''' nell'output di | * Se si desidera studiare la [[Packaging|pacchettizzazione]], oppure uno specifico [[it/Package|pacchetto]]. * Se si desidera sapere quale opzioni di compilazione sono state abilitate per un pacchetto specifico ([[it/DebianPackageConfiguration|Configurazione dei pacchetti Debian]]). == Come scaricare un pacchetto di sorgenti == I sorgenti normalmente '''non''' vengono installati; lo si può fare solo se si conosce il nome del pacchetto. === Come scoprire il nome di un pacchetto sorgente === Su [[http://www.debian.org/distrib/packages]], c'è un motore di ricerca che porta a: http://packages.debian.org/src:<nome> . Un pacchetto di sorgenti potrebbe generare molti .[[it/deb|deb]]. Per sapere il nome del pacchetto sorgente, si veda il campo '''Source:''' nell'output di |
| Line 21: | Line 34: |
| Consultare i sorgenti può essere utile se si sta cercando di determinare quali opzioni di compilazione sono state usate per uno specifico pacchetto (vedere [[it/DebianPackageConfiguration|configurazione dei pacchetti Debian]]). == Scaricare un pacchetto di sorgenti == |
=== con apt-get source === |
| Line 37: | Line 48: |
| Un pacchetto di sorgenti viene scaricato nella directory corrente ma non viene installato (non apparirà nella lista dei pacchetti installati), quindi non è necessario essere ''[[it/root|root]]'' per usare {{{apt-get source}}}. Tuttavia servono i privilegi di root o {{{fakeroot}}} per creare il .[[it/deb|deb]]. | Un pacchetto di sorgenti viene scaricato nella directory corrente ma non viene installato (non apparirà nella lista dei pacchetti installati), quindi non è necessario essere ''[[it/root|root]]'' per usare {{{apt-get source}}}. === Da debian.org === Si può [[/ManualDownload|scaricare a mano]], da [[http://www.debian.org/distrib/packages]]. Una volta nella pagina del pacchetto, si sceglie una distribuzione e si ottiene un collegamento per i tre file che compongono il pacchetto sorgente. == Lavorare con un pacchetto sorgente == === Come compilare il pacchetto Debian === Per compilare il .[[it/deb|deb]] sono necessari i privilegi di root o {{{fakeroot}}}. |
| Line 47: | Line 71: |
| È possibile effettuare un [[it/SourcePackage/ManualDownload|download manuale]] da http://www.debian.org/distrib/packages. == Estrazione dei file sorgente == I sorgenti non sono normalmente installati, è possibile farlo solo se si conosce il nome del pacchetto. Assieme al [[it/tarball|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:). |
=== Come estrarre i file sorgente === |
| Line 58: | Line 78: |
| 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}}}. | Supponendo che i file {{{nome_file.tar.gz}}} e {{{nome_file.diff.gz}}} (se applicabile) siano presenti nella stessa directory. |
| Line 60: | Line 80: |
| == Si veda anche == * [[DebianPackaging|creazione dei pacchetti]] * [[it/dsc|dsc]] |
Verrà scompattato come {{{pacchetto-versione}}} e, se possibile {{{pacchetto-versione.orig}}} nella directory attuale. ##== Si veda anche == |
Translation(s): English - Italiano
Presentazione
Definizione di un pacchetto sorgente
i pacchetti dei sorgenti forniscono tutti i file necessari per la compilazione o altrimenti, creare la parte desiderata di software. Nella loro forma più semplice consistono in tre file:
l'archivio upstream con estensione .tar.gz,
un file descrittivo con estensione '.dsc; contiene il nome del pacchetto, sia nel suo stesso nome file sia nel suo contenuto (dopo la parola chiave Source:).
una patch con tutte le modifiche fatte al sorgente a monte più tutti i file creati per il pacchetto Debian; questo file ha estensione .diff.gz.
Perché guardare un pacchetto sorgente?
Se si desidera studiare la pacchettizzazione, oppure uno specifico pacchetto.
Se si desidera sapere quale opzioni di compilazione sono state abilitate per un pacchetto specifico (Configurazione dei pacchetti Debian).
Come scaricare un pacchetto di sorgenti
I sorgenti normalmente non vengono installati; lo si può fare solo se si conosce il nome del pacchetto.
Come scoprire il nome di un pacchetto sorgente
Su http://www.debian.org/distrib/packages, c'è un motore di ricerca che porta a: http://packages.debian.org/src:<nome> .
Un pacchetto di sorgenti potrebbe generare molti .deb. Per sapere il nome del pacchetto sorgente, si veda il campo Source: nell'output di
apt-cache show package_name
con apt-get source
Un modo per ottenere pacchetti sorgente è usare
apt-get source <nome_pacchetto>
È necessaria una voce deb-src in /etc/apt/sources.list:
deb-src http://http.us.debian.org/debian unstable main
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.
Da debian.org
Si può ?scaricare a mano, da http://www.debian.org/distrib/packages.
Una volta nella pagina del pacchetto, si sceglie una distribuzione e si ottiene un collegamento per i tre file che compongono il pacchetto sorgente.
Lavorare con un pacchetto sorgente
Come compilare il pacchetto Debian
Per compilare il .deb sono necessari i privilegi di root o fakeroot.
Per creare il pacchetto automaticamente dopo il download si può usare
apt-get --build source nome_pacchetto
Installare e usare apt-build (di solito si usa apt-get source -b ...) se si vogliono creare pacchetti ottimizzati dai sorgenti.
Come estrarre i file sorgente
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 nella directory attuale.
