Como os backports são implementados no Ubuntu?

3

Em repositórios Do '..- backports' precedência sobre os repos padrão? em sources.list , a resposta diz que os backports nunca são automaticamente usados para atualizar um pacote padrão nas versões mais recentes do Ubuntu.

Como isso é realmente implementado? Eu li algo sobre pinning, mas não há arquivo / etc / apt / preferences na minha máquina, e ainda mostra o comportamento explicado na resposta.

Onde está o status especial do repositório de backports atualmente configurado, e como o apt sabe quais pacotes já foram atualizados a partir daí?

    
por lxgr 12.11.2011 / 11:26

1 resposta

3

Se você abrir com um editor de texto, o arquivo

/var/lib/apt/lists/*_ubuntu_dists_oneiric-backports_Release

você pode ver perto do começo as seguintes linhas

NotAutomatic: yes
ButAutomaticUpgrades: yes

Eles são responsáveis pelo comportamento descrito para os lançamentos mais recentes do Ubuntu.
Modificar a linha não tem efeito, provavelmente porque o sistema APT tem essa informação já armazenada em algum tipo de cache. Além disso, o sinalizador seria redefinido para seu conteúdo anterior na próxima atualização.

Este comportamento é similar ao do Debian, como você pode ver na página Backport Debian > > Instruções .

Veja também a página Wiki do Ubuntu sobre o Backports: UbuntuBackports .

    
por enzotib 12.11.2011 / 14:32