No Debian 8 eu encontrei a opção --no-upgrade pode ajudar a alcançar o resultado desejado. Por exemplo:
apt-get install --no-upgrade php7.0-xmlrpc
Eu já tenho um pacote B e quero instalar um novo pacote A. A instalação quer modificar o B, mas eu não quero que isso aconteça.
Eu preciso instalar o pacote A
Ele tem uma dependência do pacote B e precisa ser (> 2.0).
Eu já instalei o B no meu sistema com a versão 2.1, então minha configuração atual já preenche a dependência.
Mas há uma nova versão (2.2) do pacote B no repositório Debian e eu não a quero, pois está em conflito com outras coisas.
Então, quando eu instalar o pacote A, o apt também tenta atualizar o B.
Como posso desativar a atualização das dependências ou indicar uma versão de dependência explícita sem ter que editar os pacotes?
Li Como obtenho o apt- consegue ignorar algumas dependências? , mas isso não me ajuda. Na questão, a dependência (B) não deve ser manipulada 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 em particular.
Reabrir Revisores: Por favor, veja o comentário de victorgp que deveria ter sido a resposta em primeiro lugar.
No Debian 8 eu encontrei a opção --no-upgrade pode ajudar a alcançar o resultado desejado. Por exemplo:
apt-get install --no-upgrade php7.0-xmlrpc
Você pode tentar o --nodeps
flag com apt-get
ou você pode tentar o utilitário de pacote debian, dpkg
, com a opção --ignore-depends
.
Você pode usar o sinal --nodeps
com apt-get
ou fazer o download do pacote e instalá-lo usando dpkg
junto com a opção --ignore-depends