Delian's Blog
9dic/110

Ricompilazione pacchetti in Debian

Debian OpenLogo

Image via Wikipedia

A seguito di un bug con la mia stravecchia scheda video, mi è stato chiesto da un developer di fargli avere più output applicando una patch ai sorgenti di mesa.

Mi sono trovato un po' spiazzato: venendo da Gentoo sono sempre stato abituato a vedere direttamente la relazione tra sorgenti e pacchetti compilati. Tuttavia, grazie a qualche documentazione esauriente e alla disponibilità della comunità su IRC, la cosa si è rivelata ancora più automatizzata che con Gentoo.

Per prima cosa è necessario avere alcuni strumenti fondamentali:

 aptitude install build-essential devscripts fakeroot 

e soddisfare le dipendenze di compilazione necessarie per il pacchetto che vogliamo ricompilare

 aptitude -R build-dep packagename 

A questo punto possiamo scaricare i sorgenti del pacchetto. Nota: è necessario avere la riga deb-src tra i repository, altrimenti aptitude non saprà da dove prendere i sorgenti.

 apt-get source packagename 

entriamo nella directory contenente i sorgenti appena scaricati, facciamo tutte le modifiche che dovevamo fare e compiliamo il pacchetto:

 dpkg-buildpackage -rfakeroot -uc -us 

Una volta concluso con successo, verranno creati i pacchetti deb che potranno essere installati con un classico

 dpkg -i nomepacchetto-versione.deb 

Veramente troppo semplice :)

Thank you Debian!

Enhanced by Zemanta
Commenti (0) Trackback (0)

Ancora nessun commento.


Lascia un commento

(required)

Ancora nessun trackback.

Social Widgets powered by AB-WebLog.com.

Switch to our mobile site