Usando Apt-Pinning no Debian

Eu voltei para Debian Squeeze. O motivo que me levou a retornar ao ramo estável de Debian, (já que sempre usei Testes) tem sido a exibição incorreta do tipografia usando um núcleo superior à versão 2.6.32-5-686.

O principal problema com essa etapa é que eu perco muitos pacotes que estão nos repositórios de Teste Debian e que Debian Estável não tem. Exemplos deles são LibreOffice 3.4.3 y turpial.

Felizmente, em Debian existe uma opção para Apto chamado Fixação de Apt e você vai se perguntar, para que serve isso? Bem, sem entrar no amolador técnico, com Fixação de Apt Eu posso usar Debian Squeeze e ao mesmo tempo, pacotes de debian chiado. Legal certo?

Como eu faço?

Depois de instalar Debian Squeeze e configurá-lo, atualizá-lo e assim por diante, a primeira coisa que faço é adicionar os repositórios de Testes, então o arquivo /etc/apt/sources.list se parece com este:

# Repositorios Stable
deb http://ftp.debian.org/debian squeeze main contrib non-free
# Repositorios Testing
deb http://ftp.debian.org/debian wheezy main contrib non-free

Mais tarde eu crio o arquivo / etc / apt / preferências e eu coloco isso dentro:

Package: *
Pin: release n=stable
Pin-Priority: 900

Package: *
Pin: release n=testing
Pin-Priority: 800

Agora abro um terminal para atualizar os repositórios.

$ sudo apt-get update

Agora quando eu quiser instalar turpial por exemplo, tenho duas maneiras de fazer isso no terminal:

$ sudo apt-get install turpial/testing
$ sudo apt-get -t testing install turpial

Y APT é responsável por escolher apenas as dependências necessárias de um repositório e do outro. Se você quiser mais informações sobre isso, pode visitar este link.