- Existe alguma maneira de "bloquear" a instalação de um pacote, mesmo como uma dependência de outro?
Para evitar que o apt
instale um pacote foo
, inclua uma sub-rotina para esse pacote no arquivo / etc / apt / preferences que se parece com o seguinte.
Package: foo
Pin: release *
Pin-Priority: -1
Isso impedirá que o apt instale o foo e também evitará que o apt instale qualquer coisa que Depende do foo.
A próxima coisa mais próxima que posso pensar é colocar um hold em foo em sua versão atual que impede que foo seja atualizado (a menos que o dpkg receba a opção --force-hold
ou a menos que o apt substitua o foo aguarde). Para segurar o pacote foo, faça o seguinte.
echo foo hold | sudo dpkg --set-selections
- Posso superar o fato de que é uma dependência e ainda ser capaz de atualizar meu sistema?
Você pode instalar pacotes individuais apesar das violações de dependência usando dpkg --force-depends
. Você não poderá usar apt
para fazer isso, a menos que você use apt-get source
do pacote Depende de foo e reconstrua-o sem depender de foo.