Respostas:
Atualize todos os pacotes:
apt-get update; apt-get upgrade;
Se você deseja atualizar apenas um pacote (por exemplo, php5):
apt-get update; apt-get install php5;
Para as versões de pacotes disponíveis no Debian, dê uma olhada em:
http://www.debian.org/distrib/packages
Se você deseja instalar o php5 5.4.4-2, disponível apenas no wheezy, adicione-o ao seu /etc/apt/sources.list:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
e depois:
apt-get update
apt-get install -t wheezy php5
Para não ter surpresas, você deve usar o apt pinning para impedir que seu sistema instale pacotes a partir do wheezy, basta criar o arquivo / etc / apt / Preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
Então, quando você instala o apt-get, se você não especificar -t wheezy, por padrão, instalará o pacote a partir do squeeze.
apt-get source
apt-get build-dependencies
debuild
Pinning vai colocá-lo no inferno das dependências, como @Juan notou. Quando eu quero a vantagem nos meus sistemas Debian, eu costumo recorrer a http://www.dotdeb.org/
Para instruções adequadas -> http://www.dotdeb.org/instructions/
O Debian stable foi projetado para ser realmente, realmente estável; portanto, o uso de versões mais recentes de pacotes geralmente não é suportado, geralmente complicado e / ou uma má idéia, e às vezes impossível. Dito isto, existem maneiras de fazê-lo:
Se nenhum backport estiver disponível e um backport sid simples não for possível, provavelmente você não conseguirá fazer o pacote funcionar no seu sistema. Você pode considerar atualizar para o teste debian (o que não é tão ruim quando o teste está congelado, como o Debian Wheezy está no momento em que este artigo foi escrito).
Esta resposta não estaria completa sem repetir as instruções "simple sid backport" fornecidas pelo dpkg bot em irc.debian.org:
Veja também: http://wiki.debian.org/Backports