Respuestas:
Actualiza todos los paquetes:
apt-get update; apt-get upgrade;
Si desea actualizar solo un paquete (por ejemplo, php5):
apt-get update; apt-get install php5;
Para las versiones de paquetes disponibles en Debian, eche un vistazo a:
http://www.debian.org/distrib/packages
Si desea instalar php5 5.4.4-2, que solo está disponible en wheezy, debe agregar wheezy a su /etc/apt/sources.list:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
y entonces:
apt-get update
apt-get install -t wheezy php5
Para no tener sorpresas, debe usar el anclaje de apt para evitar que su sistema instale paquetes de wheezy, solo cree el archivo / etc / apt / preferencias
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
Entonces, cuando haga la instalación de apt-get, si no especifica -t wheezy, por defecto instalará el paquete desde squeeze.
apt-get source
apt-get build-dependencies
debuild
Fijar te pondrá en el infierno de la dependencia, como lo notó @Juan. Cuando quiero la vanguardia en mis sistemas Debian, suelo recurrir a http://www.dotdeb.org/
Para obtener las instrucciones adecuadas -> http://www.dotdeb.org/instructions/
Debian estable está diseñado para ser realmente estable; por lo tanto, el uso de versiones más nuevas de paquetes generalmente no es compatible, a menudo complicado y / o una mala idea, y a veces imposible. Dicho esto, hay formas de hacerlo:
Si no hay un backport disponible y no es posible un simple backport sid, probablemente no podrá hacer que el paquete funcione en su sistema. Puede considerar actualizar a las pruebas de Debian (que no es tan malo cuando las pruebas están congeladas, como lo está Debian Wheezy al momento de escribir esto).
Esta respuesta no estaría completa sin repetir las instrucciones de "backport sid simple" dadas por el bot dpkg en irc.debian.org:
Ver también: http://wiki.debian.org/Backports