A outra resposta está incompleta e não totalmente correta.
dpkg
tem um estado "hold". Essencialmente, esse estado significa que você não deseja que o sistema atualize o pacote no estado especificado, mesmo que exista uma versão mais recente. Este estado só pode ser definido manualmente. Para descobrir se você tem algum pacote nesse estado, execute dpkg -l|grep ^h
. Se isso produzir alguma saída, serão os pacotes que estão no estado de espera. Quando houver pacotes nesse estado e apt
precisar atualizá-los, você receberá a mensagem de erro exibida.
Infelizmente, você pode também ver a mensagem de erro se apt
visualizar um pacote, quiser instalá-lo, mas não conseguir fazê-lo devido a, por exemplo, pinagem do apt ou outros motivos. Esta situação pode ser resolvida (temporariamente?) Dando apt
a permissão para instalar os arquivos fornecidos; por exemplo, listando explicitamente os pacotes e as versões a serem instaladas, passando o parâmetro -t target-distribution
para o apt ou alterando sua configuração de fixação.