apt-get error: tentando substituir o 'filename' compartilhado, que é diferente de outras instâncias do pacote 'package'


8

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 installfalha, 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?

Respostas:



3

Eu tentei instalar vários pacotes Ubuntu no Debian Wheezy

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 libqtwebkit4pacote instaladas, para diferentes arquiteturas ( i386e amd64). Você precisa ter a mesma versão para as duas arquiteturas. apt-get install libqtwebkit4 libqtwebkit4:i386pode 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ê ligou dpkgmanualmente, é esperado que alguma correção manual seja necessária.


Sim, infelizmente, percebi isso tarde demais.
sashoalm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.