Creare pacchetti .deb a partire dai sorgenti può essere utile nel caso si voglia modificare qualcosa nelle impostazioni del pacchetto, oppure aggiungere qualche libreria extra.
Per farlo, si può usare il comodo “apt-get source”. Vediamo come.
Innanzitutto bisogna inserire in /etc/apt/sources.list i riferimenti per recuperare anche i sorgenti. Ipotizzando di avere già una riga del genere:
1 | deb http://debian.fastweb.it/debian wheezy main contrib non-free |
dovremmo aggiungere anche:
1 | deb-src http://debian.fastweb.it/debian wheezy main contrib non-free |
Ora aggiorniamo le informazioni di apt:
1 | apt-getupdate |
e scarichiamo il pacchetto dpkg-dev:
1 | apt-getinstall dpkg-dev |
A questo punto creiamo una cartella temporanea e poi scarichiamo il sorgente del pacchetto (ipotizziamo si chiami wget), es:
1 2 3 | mkdir/usr/src/debsrc cd/usr/src/debsrc apt-getsource wget |
Verranno scaricati i seguenti files:
1 2 3 | vim_7.3.547-7.debian.tar.gz vim_7.3.547-7.dsc vim_7.3.547.orig.tar.gz |
e poi verrà creata una cartella
1 | vim-7.3.547 |
Il file vim_7.3.547-7.dsc un file descrittivo del pacchetto sorgente, che contiene la prima parte di debian/control e la lista dei file che compongono il pacchetto sorgente, comprensiva di md5sum e dimensione. vim_7.3.547.orig.tar.gz è il pacchetto originale del software.
vim_7.3.547-7.debian.tar.gz sono le patch al sorgente originale per poter inserire il pacchetto nei repository Debian; All’interno c’è una directory chiamata debian/ e piu` tutte le modifiche apportate al sorgente.
Nella cartella creata, ci saranno già tutti i files sorgenti, più le patch e le modifiche debian. Tutte le modifiche al sorgente (es modifica dei parametri di compilazione, applicazione di patch, etc) devono essere fatte in questa cartella:
1 | cdvim-7.3.547/debian/ |
Ad esempio, per modificare i parametri di compilazione, bisogna modificare il seguente file:
1 | vim-7.3.547/debian/rules |
Bene, a questo punto possiamo iniziare la creazione del pacchetto; dobbiamo eseguire:
1 | apt-getbuild-dep vim |
ed infine:
1 2 | debuild-us-uc-b cd.. |
Bene, in questa cartella troveremo il pacchetto .deb che potremo installare con il classico dpkg:
1 | dpkg-ivim.deb |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta