Resposta do OP:
Às vezes, ao instalar / atualizar um pacote, você obtém um erro ao tentar substituir algum arquivo que também é encontrado em outro pacote e isso resulta em um erro que não permite a instalação / atualização desse pacote.
Na maioria dos casos, esses erros ocorrem quando algum arquivo é movido de um pacote para outro em uma versão mais nova. Aqui está um exemplo de tal erro:
Unpacking replacement smplayer ...
dpkg: error processing /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb (--unpack):
trying to overwrite '/usr/share/smplayer/translations/smplayer_eu.qm', which is also in package smplayer-translations 0.6.9-1
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Corrigir isso (na maioria dos casos, mas provavelmente não em todos) é bastante simples: procure o caminho do arquivo que causou o erro - no meu primeiro exemplo, seria /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb
e execute o seguinte comando:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb
Se --force-overwrite
não funcionar, você pode tentar --force-all
.
No comando acima, substitua /var/...
pelo caminho exato para o .deb
que causou o erro no seu computador.