Effettuare il backport di un pacchetto Debian

From RVM Wiki
Revision as of 14:11, 20 May 2019 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
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 
.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


Riferimenti