CREARE PACCHETTI DEBIAN
(.deb) PARTENDO DAI SORGENTI DI UN PROGRAMMA
by Francesco Palmisano
Può
capitare di venire a conoscenza di un programma disponibile per Linux
di cui però non è disponibile il pacchetto .deb pronto per essere
installato su Debian o su Ubuntu/Kubuntu; ma le uniche fonti
disponibili sono pacchetti per altre distribuzioni ed i sorgenti.
A questo punto si può scegliere di compilare ed installare direttamente
il programma da sorgenti, ma con l'inconveniente di non riuscire a
lasciar traccia di ciò che si installa nel sistema.
È invece molto più "pulito"
e "professionale"
lasciare traccia dei programmi installati al gestore dei pacchetti che,
inoltre, in fase di installazione verificherà tutte le dipendenze
necessarie.
In più questo ci consentirà di controllare e disinstallare tali
programmi direttamente col vostro gestore di pacchetti preferito.
Vediamo ora come
procedere:
inanzitutto controllate (e nel caso installate) di avere i seguenti
pacchetti installati :
1) devscripts
2) dh-make
3) make
4) build-essential
5) dpkg
6) apt
Ok ora procediamo scaricando il file (generalmente in formato
compresso) contenete i sorgenti del programma che intendiamo
installare; per comodità noi lo chiameremo sorgente.tar.gz.bz2
Scompattiamo dunque il file in questione con:
tar xvfj
sorgente.tar.gz.bz2
poi entriamo nella directory appena creata (dove ci sono i sorgenti) e
digitiamo il seguente comando:
dh_make -s -e vostramail
-n --copyright gpl
Dove al posto di vostramail dovrete mettere il vostro indirizzo di
posta elettronica nel formato usuale; ad esempio: mario@provider.it.
Dove dopo copyright va specificata la licenza d'uso che nel caso di
open-source è la gpl.
dh_make = crea una sottocartella ./debian/ (necessaria per la
compilazione) e vi chiederà conferma dei dati immessi: semplicemente
premete INVIO per confermare.
Ora passiamo alla compilazione e alla creazione del pacchetto .deb col
comando:
debuild
binary
Se tutto è andato liscio e senza errori, nella sopracartella rispetto
quella in cui vi trovate (comando cd .. ) ci sarà un file con
estensione .deb (nomeprogramma.deb) pronto per l'installazione, che può
essere fatta (da root) con il comando:
dpkg -i
nomeprogramma.deb
Finito! Il vostro programma è ora installato e presente nella lista dei
programmi del vostro gestore di pacchetti.
Buona pacchettizazione a tutti!!
torna ad inizio pagina
- torna alle guide