Escolher software do repositório Debian

0

Como posso escolher qual software eu quero instalar a partir de um repositório Debian? Eu sei que isso não fazia muito sentido, deixe-me explicar mais detalhes.

Eu quero instalar uma versão «instável» de gnupg com (suporte a ECC), mas tenho medo de adicionar um repositório «unstable» ao meu arquivo sources.list , porque ele vai bagunçar outros sotwares quando eu executar:

aptitude upgrade

Resumindo: eu quero que todos os outros pacotes estejam na versão estável, exceto o gnupg.

    
por BufferOverflow 24.01.2016 / 23:39

1 resposta

1

Fixar todos os pacotes na unstable é fácil. Basta adicionar

Package: *
Pin: release a=unstable
Pin-Priority: 50

ou semelhante a /etc/apt/preferences .

Isso irá reter todos os pacotes na instável a partir de atualização pelo apt ou aptitude. Note que não há nada mágico sobre 50. De man apt_preferences :

0 < P < 100 causes a version to be installed only if there is no installed version of the package

NOTA: acho que isso poderia ser melhor expresso como:

causes a version to be installed only if there is no installable version of higher priority available.

Ou seja. Se pkg estiver disponível na versão padrão, a versão instável de pkg não será instalada por padrão.

Qualquer número nesse intervalo funcionará.

Para instalar uma versão da unstable nesse caso, você terá que fazer

apt-get install pkg/unstable pkg/dep1 pkg/dep2 ...

em cujo caso você terá que adicionar dependências adicionais manualmente (como mostrado, usando dep1 e dep2 como exemplos) se elas não estiverem disponíveis na versão atual, ou

apt-get install -t unstable pkg

que irá automaticamente tirar dependências da unstable, o que você provavelmente não quer fazer em geral. Portanto, tenha cuidado com este último comando.

    
por 25.01.2016 / 04:34