Effettuare il backport di un pacchetto Debian
| Attenzione questo articolo è ancora incompleto. Sentiti libero di contribuire cliccando sul tasto edit. |
- Preparare un ambiente di sviluppo, oppure installare i pacchetti
sudo apt-get install dpkg-dev devscripts fakeroot
- Scaricare i sorgenti dalla relativa pagina di http://packages.debian.org:
.dsc .orig.tar.bz2 .debian.tar.xz
- Ad esempio:
cd ~/src wget http://ftp.de.debian.org/debian/pool/main/l/lm-sensors/lm-sensors_3.3.1-2.dsc wget http://ftp.de.debian.org/debian/pool/main/l/lm-sensors/lm-sensors_3.3.1.orig.tar.bz2 wget http://ftp.de.debian.org/debian/pool/main/l/lm-sensors/lm-sensors_3.3.1-2.debian.tar.xz
- Scompattarli
dpkg-source -x lm-sensors_3.3.1-2.dsc
- Assicurarsi di avere le source per i deb-src in
sudoedit /etc/apt/sources.list
deb http://ftp.it.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.it.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free deb http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free
- Scaricare le dipendenze di build:
sudo apt-get build-dep lm-sensors
- Se il pacchetto non è presente nella distro attuale:
sudo mk-build-deps -i
- Entrare nella directory del pacchetto:
cd lm-sensors-3.3.1/
- Compilarlo:
fakeroot dpkg-buildpackage
- Se fallisce, sistemare i requirements in
vi debian/control