errore apt-get: tentativo di sovrascrivere il 'nome file' condiviso, che è diverso dalle altre istanze del pacchetto 'pacchetto'


8

Ho provato a installare diversi pacchetti Ubuntu su Debian Wheezy, ma non è riuscito e ora ho i pacchetti rotti.

Il problema è che anche l'esecuzione apt-get -f installnon riesce, con questo errore:

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)

Sembra lamentarsi di sovrascrivere alcuni file. Dovrei provare a eliminare o spostare quei file?

Risposte:


13

Alla fine, ho spostato la directory con i file problematici:

sudo mv /usr/share/doc/libqtwebkit4 /usr/share/doc/libqtwebkit4.backup

Dopo che è apt-get -f install andato a buon fine.


1
Grazie dal 2017! Ho perso il sonno su questo e ora ho finalmente fatto dei progressi.
Billy Pilgrim,

grazie, questo risolve un altro bug noto con Ubuntu 16 LTS pubblicato qui, libtiffxx5 4.0.6-1ubuntu0.6 .
0bserver07

3

Ho provato a installare diversi pacchetti Ubuntu su Debian Wheezy

C'è il tuo problema: Ubuntu e Debian usano lo stesso formato di pacchetto, ma non puoi mescolare così facilmente i pacchetti Debian e Ubuntu sullo stesso sistema, perché le versioni hanno versioni diverse dei pacchetti. Avresti problemi simili se mescolassi più versioni di Debian o di Ubuntu. A volte può essere fatto, soprattutto se si installano pacchetti foglia (pacchetti da cui nessun altro pacchetto dipende), ma non è raccomandato.

Più specificamente, il problema qui è che hai diverse versioni del libqtwebkit4pacchetto installato, per diverse architetture ( i386e amd64). È necessario disporre della stessa versione per entrambe le architetture. apt-get install libqtwebkit4 libqtwebkit4:i386potrebbe risolverlo, anche se è possibile che tu abbia raggiunto uno stato in cui è richiesto il giochino manuale. In linea di principio, se hai raggiunto questo stato solo con APT, APT dovrebbe essere in grado di tirartene fuori. D'altra parte, se hai chiamato dpkgmanualmente, è possibile che sia necessario un po 'di riparazione manuale.


Sì, sfortunatamente me ne sono reso conto troppo tardi.
sashoalm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.