Eu tenho o Debian rodando em uma instância do VPS que é mantida viva para um pequeno site / projeto que é usado por uma pequena base de usuários de forma irregular. O servidor é deixado em grande parte sozinho, mas eu tento fazer o login de vez em quando para manter os pacotes atualizados. Hoje percebi que eu não estava no servidor há algum tempo e logado para executar apt-get update && apt-get upgrade
.
Além do fato de haver um grande número de pacotes com atualizações disponíveis, tudo pareceu correr bem até que o processo de atualização parou abruptamente com a seguinte mensagem:
Processing triggers for man-db ...
Errors were encountered while processing:
/var/cache/apt/archives/mime-support_3.58_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A execução de apt-get upgrade
pela segunda vez mostrou que a maioria dos pacotes a serem atualizados estava sendo mantida pelo "suporte a mímica".
Preparing to replace mime-support 3.48-1 (using .../mime-support_3.58_all.deb) ...
dpkg: error processing /var/cache/apt/archives/mime-support_3.58_all.deb (--unpack):
triggers ci file contains unknown directive 'interest-noawait'
configured to not write apport reports
Errors were encountered while processing:
/var/cache/apt/archives/mime-support_3.58_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Um pouco de googling revelou que a atualização do mime-support tem uma dependência em um recurso do dpkg "interest-noawait" que, por acaso, é incluído na atualização do dpkg sendo retida pelo mime-support ...
Parece-me que não posso atualizar o dpkg para a versão mais recente porque ele tem uma dependência do suporte a mime que, por sua vez, não pode ser atualizado devido a uma dependência em uma versão mais nova do dpkg?
É possível instalar manualmente a última versão do dpkg para contornar este erro?
Tentei remover o suporte a mime, mas isso não pôde ser feito devido a várias outras dependências.