Creare pacchetti Debian dai sorgenti
Per poter ricreare un pacchetto debian partendo dai sorgenti esistono diverse strade, quella affrontata in questa guida è quella di utilizzare apt-get source, per le altre procedure vi rimando a quest’altra ottima guida.
Prima di tutto inserite nei repository la direttiva per scaricare i source:
vi /etc/apt/sources.list
deb http://debian.mirror.ext/debian/ etch main
deb-src http://debian.mirror.ext/debian/ stable main
A questo punto aggiorniamo la cache di apt e scarichiamo i sorgenti:
apt-get update
cd /directory/temporanea/
apt-get source package
saranno scaricati:
package-ver/
package-ver.diff.gz
package-ver.dsc
package-ver.orig.tar.gz
Il file filename.dsc un file descrittivo del pacchetto sorgente, contenente la prima parte di debian/control e la lista dei file che compongono il pacchetto sorgente, comprensiva di md5sum e dimensione. package-ver.orig.tar.gz è il pacchetto originale dell’autore del software. package-ver.diff.gz patch al sorgente originale necessarie per poter inserire il pacchetto nei repository Debian; contiene l’intera directory debian/ e piu` tutte le modifiche apportate al sorgente.
Se vogliamo eseguire delle modifiche al pacchetto sorgente (ad esempio togliere un parametro per la compilazione), applicare le patch, deve essere fatto quì.
Per modificare, ad esempio i parametri di compilazione, editiamo il seguente file:
vi package-ver/debian/rules
A questo punto eseguiamo il comando:
apt-get build-dep package
e poi
debuild -us -uc -b
cd ..
Quì troveremo il pacchetto o i pacchetti necessari all’installazione dello package ricompilato.
Per installarlo, come al solito:
dpkg -i package.deb
Ovviamente esistono moltissime varianti e personalizzazioni che sono affrontate in modo dettagliato nella guida sopra riportata.


