Ricompilazione pacchetti in Debian
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!
Mi piace!
Ancora nessun trackback.


