Los backports son paquetes provenientes de una versión de Debian más nueva a la instalada actualmente en un sistema. Estos paquetes, a pesar de ser provenientes de una nueva versión, están ajustados y recompilados para la versión instalada. Esto permite disponer de paquetes más actualizados en una versión de Debian estable.
Utilizar los backports puede ser de ayuda en ciertos escenarios (por ejemplo cuando se requiere de una pieza de software no disponible en la versión actual, o cuando se necesita una actualización de seguridad en una versión de Debian obsoleta), aunque puede traer muchos problemas de dependencias e incompatibilidades con el resto de los componentes del sistema. Sin contar con el hecho de que, al provenir de versiones en testing o inestables, los backports no tiene el suficiente testeo para llegar a ser estables.
Utilizar con mucho cuidado e instalar sólo los mínimos paquetes necesarios provenientes desde los backports.
Para agregar los backports, en Debian Wheezy, agregar la siguiente línea en el archivo /etc/apt/sources.list
deb http://ftp.debian.org/debian wheezy-backports main
Luego actualizar APT:
root@linuxito:~# apt-get update
Los backports están deshabilitados por defecto (utilizan pinning 100). Por lo tanto es necesario forzar el repositorio utilizando la opción -t
:
root@linuxito:~# apt-get -t wheezy-backports install "paquete"
Por ejemplo, la versión actual del paquete git
en Debian Wheezy es la 1.7.10.4
:
root@linuxito:~# apt-get upgrade git Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@linuxito:~# dpkg -l git Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-====================-===============-===============-============================================== ii git 1:1.7.10.4-1+wh amd64 fast, scalable, distributed revision control s root@linuxito:~# git --version git version 1.7.10.4
Si quisiera actualizarlo desde los backports de Wheezy, se dispone (actualmente) de la versión 1.9.1
:
root@linuxito:~# apt-get -s -t wheezy-backports upgrade git | grep Inst | grep git Inst libtalloc2 [2.0.7+git20120207-1] (2.1.1-1~bpo70+1 Debian Backports:/wheezy-backports [amd64]) Inst git [1:1.7.10.4-1+wheezy3] (1:1.9.1-1~bpo70+2 Debian Backports:/wheezy-backports [amd64]) [] Inst git-man [1:1.7.10.4-1+wheezy3] (1:1.9.1-1~bpo70+2 Debian Backports:/wheezy-backports [all])
Referencias
Debian Backports – Instructions