Como proibir que um pacote específico seja instalado?

20

Posso configurar o Ubuntu para nunca instalar um pacote específico, mesmo que seja requerido por outro pacote que eu instalar?

    
por Ivan 05.11.2011 / 22:29

3 respostas

23

Como no Debian, podemos usar o apt-pinning para controle de versão e instalação no Ubuntu também.

Para bloquear a instalação de um determinado pacote, podemos colocar as seguintes linhas em /etc/apt/preferences

Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1

Ao dar uma prioridade negativa para este pino, bloquearemos a instalação de <nameofpackage> de qualquer origem. É claro que também podemos usar o apt-pinning para fixar uma certa versão ou origem do pacote.

Antes de prosseguir, é altamente recomendável ler a documentação fornecida acima e a manpage de apt_preferences porque os erros nesses arquivos não são verificados pelo apt e, se ocorrerem, podem quebrar o gerenciamento de pacotes.

    
por Takkat 06.11.2011 / 17:10
3

No debian você pode bloquear um pacote, e esse pacote não atualizará mais

# echo name_of_package hold | dpkg --set-selections

mas não tenho certeza se você pode proibir

    
por maniat1k 06.11.2011 / 00:32
1

Eu tenho um pacote que continua voltando e quebrando o git

sudo apt-mark hold libgnutls-deb0-28

deve impedir que esse pacote seja instalado

    
por Alexx Roche 14.10.2017 / 11:57