Seu dpkg está aguardando um processo filho. É visível a partir de que está em um wait4 () syscall. Ele não trava, mas é um processo filho, provavelmente um script de configuração.
Verifique o que está acontecendo com um
pstree -pa
e tente isso. Sendo um bom linuxer, acho que você poderia usar também o comando lsof de maneira inteligente. Strace também tem um sinalizador -f, com ele você também pode rastrear processos filhos.
Também pode ser útil corrigir manualmente os scripts de configuração para tornar possível a limpeza dos pacotes inválidos.
A maioria dos comandos do dpkg / apt que você tenta usar provavelmente está tentando configurar os pacotes atualmente desconfigurados em seu sistema, e é por isso que você usa sempre este script de configuração ruim ou com bugs.
O seu syslogd está rodando? Às vezes, uma ferramenta chamada pelo script de configuração não aceita que ela não esteja disponível.
Os scripts de configuração estão em / var / lib / dpkg / info. Eu digo apenas em silêncio, se você encontrar um particularmente ruim, pode ser mais fácil simplesmente apagar como hotfix, mas eu estou realmente em silêncio.