Eu tive o mesmo problema, depois de simplesmente executar apt-get upgrade
. De alguma forma conseguiu pacotes mistos: i386 e amd64 ao mesmo tempo.
Primeiro, editei /var/lib/dpkg/triggers/File
e removi todas as linhas com :i386
, depois executei:
sudo dpkg --configure -a
Isso excluiu libglib*
e um outro pacote (foi uma substituição de lib-glib
por outro nome).
Após vários apt-get clean
, apt-get check
, apt-get upgrade
(não me lembro de ações corretas agora) eu finalmente tenho dpkg -l
funcionando, filtrado todos os pacotes para a arquitetura errada (eu tenho kubuntu de 64 bits, então tudo i386 estão errados para mim):
dpkg -l | grep ":amd" | awk '{print "\""$2"\""}'
Modificou a saída para colocar tudo isso em uma única linha e executou:
sudo dpkg --purge <dpkg output in single line>
Todos os pacotes i386 foram removidos e eu poderia prosseguir com a atualização.