Use Apt-Pinning.
Eu ainda não estou muito acostumado com este conceito, mas parece basicamente que você configura seu sistema Debian de tal forma que você pode instalar pacotes de repositórios estáveis, testes, não testados (e potencialmente outros como backports) diretamente usando o apt-get, sem quebrar (muito) as dependências do sistema, pois por padrão ele irá usar stable, e somente quando você quiser ele irá procurar nos outros repositórios.
Esta é uma maneira muito boa, ergonômica e segura de atualizar apenas algumas partes de um sistema Debian para as versões mais recentes, sem quebrar as dependências e a estabilidade global do sistema.
Um bom tutorial sobre o Apt-Pinning:
link
Estou usando o Lenny com o Plesk em um host virtual dedicado, aqui estão meus arquivos de configuração, feitos em 2012-01-11:
apt.conf
APT::Cache-Limit "16777216";
sources.list
#Stable
deb http://ftp.de.debian.org/debian lenny main contrib non-free
deb http://ftp.de.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://ftp.de.debian.org/debian-security lenny/updates main contrib non-free
#Proposed updates
deb http://ftp.de.debian.org/debian lenny-proposed-updates main contrib non-free
deb http://ftp.de.debian.org/debian-volatile lenny-proposed-updates/volatile main contrib non-free
#Testing
deb http://ftp.de.debian.org/debian testing main contrib non-free
#Unstable
deb http://ftp.de.debian.org/debian unstable main contrib non-free
#Backports
deb http://ftp.de.debian.org/debian-backports lenny-backports main contrib non-free
#Plesk (? what does it do? install additional modules from the webinterface?)
#Uncomment the next line only if you have Plesk installed.
#deb http://autoinstall.plesk.com/debian/PSA10 lenny all
preferências
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=lenny-proposed-updates
Pin-Priority: 650
Package: *
Pin: release a=testing
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 550
Package: *
Pin: release a=lenny-backports
Pin-Priority: 500
Estes arquivos são todos colocados sob o diretório / etc / apt /
Então, você pode apenas usar o apt-get python, e ele irá instalar diretamente o python 2.7 em seu sistema com todas as dependências! E se você quiser instalar versões mais recentes (como 3.x), você pode tentar os conselhos dados na página que eu criei para forçar a procura em outros repositórios:
apt-get install <package>/unstable
#This will install the unstable version of the package, and try to meet any dependencies from Stable.
ou
apt-get -t unstable install <package>
#This will install the Unstable version of the package, and try to meet any dependencies from Unstable.