6.4.10 Portar un paquete a la rama stable
Para una actualizaci�n parcial del sistema estable, es conveniente
reconstruir el paquete para el entorno dado a partir de su c�digo fuente. Esto
evita actualizaciones masivas de paquetes debido a las dependencias. Primero,
a�ada las siguientes entradas al /etc/apt/sources.list
:
deb-src https://http.us.debian.org/debian testing \
main contrib non-free
deb-src https://http.us.debian.org/debian unstable \
main contrib non-free
Cada entrada para deb-src est� dividida en dos por cuestiones de
impresi�n aunque en realidad las entradas en el sources.list
deben
escribirse en una �nica l�nea.
A continuaci�n, obtenga el c�digo fuente y cree una copia local del paquete:
$ apt-get update # actualiza la lista de paquetes del repositorio
$ apt-get source paquete
$ dpkg-source -x paquete.dsc
$ cd versi�n_paquete
... busque los paquetes requeridos (Build-depends en el archivo .dsc) e
inst�lelos. Necesitar� tambi�n el paquete "fakeroot".
$ dpkg-buildpackage -rfakeroot
...o (sin firma)
$ dpkg-buildpackage -rfakeroot -us -uc # utilice luego "debsign" si es necesario
...luego para instalarlo
$ su -c "dpkg -i nombre_paquete.deb"
En general, se necesita instalar algunos paquetes con la opci�n
"-dev" para satisfacer la dependencia entre paquetes.
debsign
pertenece al paquete devscripts
.
auto-apt
puede f�cilmente satisfacer estas dependencias. La
utilizaci�n de fakeroot
evita el uso innecesario de la cuenta de
superusuario.
En Woody, estos temas sobre dependencias pueden simplificarse. Por ejemplo,
para compilar el paquete fuente pine
:
# apt-get build-dep pine
# apt-get source -b pine