Eu sei que isso é um tópico antigo, mas eu encontrei esse problema recentemente durante uma atualização do 12.04 LTS. Nenhuma das soluções aqui resolveu completamente o meu problema. Depois de mergulhar ainda mais, descobri que tinha algo a ver com a atualização da libc6 i386 durante uma atualização:
$> dpkg -i /var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb
(Reading database ... 259895 files and directories currently
installed.) Preparing to replace libc6:i386 2.15-0ubuntu10.5 (using
.../libc6_2.15-0ubuntu10.6_i386.deb) ... dpkg: error processing
/var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb (--install):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
Depois de muito mexer, isso pareceu funcionar. O objetivo é remover o pacote ofensivo libc6 que falha na atualização, e incrementalmente fazer o resto da atualização funcionar, o que eventualmente também atualiza o pacote libc6.
-
Execute a atualização (que falhará):
sudo apt-get upgrade
-
Em seguida, instale os arquivos que pudermos do cache (será bem-sucedido para alguns, mas falhará para outros):
sudo dpkg -i /var/cache/apt/archives/*.deb
-
Remova a libc6 ofensiva (não purgar). Isso fará com que muitas dependências sejam interrompidas, não se preocupe, nós as corrigiremos em breve.
sudo dpkg -r --force-depends libc6:i386
-
Reconfigure-o e a outros pacotes (será bem-sucedido principalmente):
sudo dpkg --configure -a
-
Faça um pouco mais de progresso no cache (para alguns, falhe para outros):
sudo dpkg -i /var/cache/apt/archives/*.deb
-
Agora execute outra atualização que baixará os pacotes necessários (haverá falha na instalação):
sudo apt-get upgrade
Se você tiver sorte, poderá começar a trabalhar a partir daqui, mas se não, mais uma rodada de instalações de cache fará isso.
-
Instale novamente a partir do cache (será bem sucedido!)
sudo dpkg -i /var/cache/apt/archives/*.deb
Agora você pode verificar se outras instalações / atualizações serão bem-sucedidas.