Backports é o caminho a percorrer. Mas se você tiver que usar uma fonte squeeze em sua configuração apt porque você não pode encontrar o que deseja em backports, não apenas substitua as fontes lenny, mas use pinning .
Primeiro, adicione uma fonte de squeeze ao / etc / apt / sources sem remover suas linhas atuais do lenny. Em seguida, crie e / ou edite o arquivo / etc / apt / preferences e adicione algo assim:
Package: *
Pin: release a=lenny
Pin-Priority: 700
Package: *
Pin: release a=squeeze
Pin-Priority: 650
Use oldstable ao invés de lenny e stable ao invés de squeeze se você configurar suas fontes dessa maneira.
Isso permite que você instale pacotes squeeze (e suas dependências) somente quando você especificar o parâmetro -t para o apt-get, como em:
apt-get install -t squeeze vim
Note que isto é equivalente a editar suas fontes apt e executar apt-get update
antes e depois de cada comando que usa o parâmetro -t, então não faz mágica alguma. Mas, na minha experiência, tendo uma lista atualizada de fontes, você não executou a atualização sem fixar a quebra de tentativas, especialmente se você compartilhar a administração do servidor.
Alguns pacotes que você pode instalar sem problemas, outros não muito. Mas o apt-get avisa sobre certas quebras, por exemplo, se o pacote desejado quiser instalar uma nova libc. Tente isso em um ambiente de teste primeiro por razões óbvias.