Debian: Como usar o “apt-get install” sem atualizar dependências?

7

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.

    
por victorgp 28.09.2011 / 16:41

3 respostas

2

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
    
por 10.06.2017 / 09:08
1

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 .

    
por 28.09.2011 / 16:47
0

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

    
por 28.09.2011 / 16:48