Retraia todos os pacotes apt-get para o máximo disponível sob o sources.list real

2

Dado que o APT tem o poder do super COW e isso deve ser incrível.

Existe uma maneira simples, elegante e funcional (porque eu tentei com as soluções de pinos propostas assim como o arquivo de preferências, e elas não funcionam) para dizer, hey verifique todos os repositórios de sources.list, então se eu tiver algum pacotes que estão ACIMA da versão máxima disponível a partir do sources.list rollback a instalação até essa versão?

Um exemplo perfeito é que eu descobri que o instalador de CDs AUTO do Ubuntu 14.04 LTS habilita o repositório de backports, algo que eu realmente não quero. No entanto, eu já encontrei a máquina após uma primeira instalação nova com o kernel 3.19, quando o padrão para o Ubuntu 14.04 LTS é o 3.04.

Por esta razão, eu habilitei apenas a segurança principal e Ubuntu do Ubuntu e gostaria de remover / reverter todos os pacotes de backports de volta para o que era sem o repositório backports.

Como posso fazer isso se for verdade que o APT tem o poder da super vaca?

    
por user3450548 22.01.2016 / 15:52

1 resposta

2

Você não diz como você tentou fixar e como ele falhou, mas a solução está fixando de fato. Se você já removeu todas as fontes nas quais não está interessado, crie /etc/apt/preferences.d/back.pref com o seguinte conteúdo:

Package: *
Pin: release o=*
Pin-Priority: 1001

Depois disso, apt-get dist-upgrade aumentará / reduzirá todos os pacotes para suas fontes atuais.

Se não der certo, verifique a saída de apt-cache policy e apt-cache policy OFFENDING-PACKAGE para sugestões.

    
por 25.01.2016 / 11:10