Home > Debian / Ubuntu > Creare pacchetti Debian dai sorgenti

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.

  1. Nessun commento ancora...
  1. Nessun trackback ancora...