Effettuare il backport di un pacchetto Debian: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
m New page: {{Stub}} ==Riferimenti== *[http://debian.ethz.ch/pub/debian-backports/utils/Backport-HOWTO.html Debian Backporting HowTo] *[http://selinux.alioth.debian.org/sesarge/HOWTO-Backport.txt HOW...
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Stub}}
{{Stub}}
* 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
<pre>
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
</pre>
* 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==
==Riferimenti==
Line 5: Line 50:
*[http://selinux.alioth.debian.org/sesarge/HOWTO-Backport.txt HOWTO-Backport.txt]
*[http://selinux.alioth.debian.org/sesarge/HOWTO-Backport.txt HOWTO-Backport.txt]
*[http://guide.debianizzati.org/index.php/Backport_da_unstable_in_testing Backport da unstable in testing - Guide@Debianizzati.Org]
*[http://guide.debianizzati.org/index.php/Backport_da_unstable_in_testing Backport da unstable in testing - Guide@Debianizzati.Org]
*[https://serverfault.com/questions/127625/given-a-debian-source-package-how-do-i-install-the-build-deps ubuntu - Given a debian source package - How do I install the build-deps? - Server Fault]

Latest revision as of 14:11, 20 May 2019

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