Saya mencoba menginstal beberapa paket Ubuntu pada Debian Wheezy, tetapi gagal dan sekarang saya telah merusak paket.
Masalahnya adalah, menjalankan apt-get -f install
gagal juga, dengan kesalahan ini:
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)
Tampaknya mengeluh tentang menimpa beberapa file. Haruskah saya mencoba menghapus atau memindahkan file-file itu?
debian
apt
package-management
sashoalm
sumber
sumber
Ini masalah Anda: Ubuntu dan Debian menggunakan format paket yang sama, tetapi Anda tidak dapat dengan mudah mencampur paket Debian dan Ubuntu pada sistem yang sama, karena rilis memiliki versi paket yang berbeda. Anda akan mendapatkan masalah serupa jika Anda mencampur beberapa rilis Debian atau Ubuntu. Kadang-kadang dapat dilakukan, sebagian besar jika Anda menginstal paket daun (paket yang tidak bergantung pada paket lain), tetapi tidak disarankan.
Lebih khusus, masalahnya di sini adalah Anda memiliki versi berbeda dari
libqtwebkit4
paket yang diinstal, untuk arsitektur yang berbeda (i386
danamd64
). Anda harus memiliki versi yang sama untuk kedua arsitektur.apt-get install libqtwebkit4 libqtwebkit4:i386
mungkin memperbaikinya, meskipun Anda mungkin telah mencapai kondisi di mana pengotak biola manual diperlukan. Pada prinsipnya, jika Anda mencapai negara ini hanya dengan APT maka APT harus bisa mengeluarkan Anda dari itu. Di sisi lain, jika Anda menelepondpkg
secara manual maka diharapkan beberapa perbaikan manual mungkin diperlukan.sumber