Tentei instalar vários pacotes Ubuntu no Debian Wheezy, mas ele falhou e agora tenho pacotes quebrados.
O problema é que a execução também apt-get -f install
falha, com este erro:
Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ...
Unpacking replacement libqtwebkit4:amd64 ...
dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack):
trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Parece estar reclamando sobre a substituição de alguns arquivos. Devo tentar excluir ou mover esses arquivos?
debian
apt
package-management
sashoalm
fonte
fonte
O problema é seu: o Ubuntu e o Debian usam o mesmo formato de pacote, mas você não pode misturar tão facilmente os pacotes Debian e Ubuntu no mesmo sistema, porque os lançamentos têm versões diferentes dos pacotes. Você teria problemas semelhantes se misturasse várias versões do Debian ou do Ubuntu. Às vezes, isso pode ser feito, principalmente se você instalar pacotes leaf (pacotes dos quais nenhum outro pacote depende), mas não é recomendado.
Mais especificamente, o problema aqui é que você tem diferentes versões do
libqtwebkit4
pacote instaladas, para diferentes arquiteturas (i386
eamd64
). Você precisa ter a mesma versão para as duas arquiteturas.apt-get install libqtwebkit4 libqtwebkit4:i386
pode corrigir isso, embora seja possível que você tenha atingido um estado em que é necessário mexer manualmente. Em princípio, se você atingir esse estado apenas com o APT, o APT deverá conseguir tirá-lo dele. Por outro lado, se você ligoudpkg
manualmente, é esperado que alguma correção manual seja necessária.fonte