Meu plano é assim:
Digamos que eu esteja rodando 12.04 LTS, a vida é boa, mas seus pacotes se tornam obsoletos. Então 12.10 está fora, eu adiciono uma linha deb-src
em meus sources.list, e backport (baixe a fonte, construa, instale) os pacotes selecionados da nova versão. Como a nova versão é suportada, eu deveria receber atualizações de segurança. Nesse caso, retrocederá as versões atualizadas. O sistema ainda é estável, e eu recebo os novos pacotes que eu quero, mesmo com atualizações de segurança (que eu não obtenho se eu for a rota e o backport do Debian do teste).
Agora as perguntas:
Esse plano é tão bom quanto eu acho que é? Eu acho que é o melhor que eu posso conseguir se eu quiser estabilidade e segurança máximas na condição de obter esses novos pacotes que eu absolutamente preciso. Certo? Errado?
Se é um bom plano, como fazer isso na prática? Em um mundo ideal, acho que deveria ser apenas apt-get install something
, e se a versão com a maior prioridade vier de uma linha deb
, instale o pacote; se vier de uma linha deb-src
, faça o download da fonte, crie e instale. Mas aparentemente a realidade não é tão cor-de-rosa, não apenas tenho que fazer um trabalho extra construindo e instalando um pacote fonte, mas eu também não consigo encontrar uma maneira de dizer quando há uma nova versão do pacote daquele repositório! Quando eu faço apt-cache policy something
, apenas as linhas deb
são listadas. Por que os repositórios de fonte são discriminados? Como posso rastrear um repositório de fontes e instalar atualizações à medida que elas saem?