Como dizer ao apt para usar o pacote mais recente por padrão?

4

Eu coloquei o jessie-backports no meu /etc/apt/sources.list , mas parece que o apt não usará automaticamente os pacotes de backports, mas pacotes mais antigos.

No entanto, se eu usar apt-cache show para verificar a versão mais recente, posso usar o apt install xxx=<latest-version> para instalá-lo.

Como dizer ao apt sempre usar o pacote mais recente por padrão?

    
por t123yh 16.09.2016 / 04:13

1 resposta

7

Como @cutrightjm mencionou apt-pinning é a solução.

Se você criar um arquivo /etc/apt/preferences.d/backports com o seguinte conteúdo

Package: *
Pin: release a=stretch-backports
Pin-Priority: 800

apt sempre instalará pacotes de stretch-backports , exceto quando você fixar outra origem de pacote com uma prioridade maior que 800.

Se você quiser ver todas as versões disponíveis de um pacote, sua prioridade e qual delas será instalada, você pode usar apt-cache policy <packagename> .

    
por 16.09.2016 / 08:29

Tags