.dsc
, un .orig.tar.gz
e un .debian.tar.gz
o .diff.gz
. Essi permettono la creazione di pacchetti binari (i file .deb
descritti precedentemente) per uno o più programmi dal loro codice sorgente, scritto in un linguaggio di programmazione.
.dsc
(Debian Source Control) è un breve file di testo che contiene un'intestazione RFC 2822 (proprio come il file control
esaminato nella Sezione 5.2.1, «Descrizione: il file control
») che descrive il pacchetto sorgente e indica quali altri file ne fanno parte. È firmato dal suo manutentore, il che garantisce la sua autenticità. Vedere la Sezione 6.5, «Controllare l'autenticità dei pacchetti» per ulteriori dettagli su questo argomento.
Esempio 5.1. Un file .dsc
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: zim Binary: zim Architecture: all Version: 0.62-3 Maintainer: Emfox Zhou <emfox@debian.org> Uploaders: Raphaël Hertzog <hertzog@debian.org> Homepage: http://zim-wiki.org Standards-Version: 3.9.6 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/zim.git Vcs-Git: git://anonscm.debian.org/collab-maint/zim.git Build-Depends: debhelper (>= 9), xdg-utils, python (>= 2.6.6-3~), libgtk2.0-0 (>= 2.6), python-gtk2, python-xdg Package-List: zim deb x11 optional arch=all Checksums-Sha1: ad8de170826682323c10195b65b9f1243fd75637 1772246 zim_0.62.orig.tar.gz a4f70d6f7fb404022c9cc4870a4e62ea3ca08388 14768 zim_0.62-3.debian.tar.xz Checksums-Sha256: 19d62aebd2c1a92d84d80720c6c1dcdb779c39a2120468fed01b7f252511bdc2 1772246 zim_0.62.orig.tar.gz fc2e827e83897d5e33f152f124802c46c3c01c5158b75a8275a27833f1f6f1de 14768 zim_0.62-3.debian.tar.xz Files: 43419efba07f7086168442e3d698287a 1772246 zim_0.62.orig.tar.gz 725a69663a6c2961f07673ae541298e4 14768 zim_0.62-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Signed by Raphael Hertzog iQEcBAEBCAAGBQJUR2jqAAoJEAOIHavrwpq5WFcH/RsdzCHc1oXXxHitU23hEqMj T6ok29M1UFDJDowMXW75jQ1nT4WPUtvEGygkCHeoO/PvjEvB0sjU8GQlX+N9ddSB aHfqfAYmVhADNGxrXQT5inZXUa8qGeeq2Sqf6YcWtsnuD56lDbvxkyf/XYopoIEl oltfl05z/AI+vYsW482YrCz0fxNAKAvkyuPhDebYI8jnKWeAANoqmKpsNc/HYyvT +ZiA5o57OiGdOKT6XGy3/FiF3dkHiRY8lXW7xdr1BbIgulwl9UmiUNwuxwOYbQO7 edtjiTJqOaFUA0x1zB/XGv5tHr1MjP8naT+kfVoVHTOox51CDbeu5D3DZY4imcY= =Wtoa -----END PGP SIGNATURE-----
Build-Depends
) completamente distinte da quelle del pacchetto binario, dal momento che indicano gli strumenti richiesti per compilare il software in questione e costruire il suo pacchetto binario.
.orig.tar.gz
è un archivio che contiene il codice sorgente del programma come fornito dallo sviluppatore originale. Ai manutentori dei pacchetti Debian viene chiesto di non modificare questo archivio in modo da poter facilmente verificare la fonte e l'integrità del file (con un semplice confronto con una somma di controllo) e per rispettare i desideri di alcuni autori.
.debian.tar.gz
contiene tutte le modifiche fatte dal manutentore Debian, specialmente l'aggiunta della directory debian
che contiene le istruzioni da eseguire per costruire un pacchetto Debian.