Eu já tenho um pacote B e quero instalar um novo pacote A. A instalação deseja modificar B, mas não quero que isso aconteça.
Eu preciso instalar o pacote A.
Ele tem uma dependência no pacote B e precisa ser (> 2.0).
Eu já instalei o B no meu sistema com a versão 2.1, portanto minha configuração atual já cumpre a dependência.
Mas há uma nova versão (2.2) do pacote B no repositório Debian e não a quero, pois entra em conflito com outras coisas.
Então, quando instalo o pacote A, o apt também tenta atualizar B.
Como posso desativar a atualização das dependências ou indicar uma versão de dependência explícita sem precisar editar os pacotes?
Eu li Como faço para o apt-get ignorar algumas dependências? , mas isso não me ajuda. Na questão, a dependência (B) não deve ser tratada pelo gerenciador de repositório. No meu caso, o gerenciador de repositório já cuida da dependência e deve continuar a fazê-lo, mas não nesta ação específica.
Reabra os revisores: Consulte o comentário do victorgp, que deveria ter sido a resposta em primeiro lugar.
fonte
Respostas:
No Debian 8, encontrei a opção --no-upgrade pode ajudar a alcançar o resultado desejado. Por exemplo:
fonte
Você pode tentar a
--nodeps
bandeira comapt-get
ou você pode tentar o utilitário pacote debian,dpkg
, com a opção--ignore-depends
.fonte
Você pode usar o
--nodeps
sinalizadorapt-get
ou fazer o download do pacote e instalá-lo usandodpkg
junto com a opção--ignore-depends
fonte