“Ketergantungan yang belum terpenuhi” Saat mencoba menginstal KDE Plasma 5.3 di Ubuntu 15.04

31

Saya mencoba untuk menginstal Plasma KDE terbaru di sini tapi saya mengerti

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
kde-telepathy-minimal:
  Depends: kde-config-telepathy-accounts (>= 0.9.0) but it is not installed
E: Unmet dependencies. Try using -f.

dan ketika saya sudo apt-get -f installseperti yang ditentukan dan saya katakan Yuntuk mendapatkan arsip 122KB saya dapatkan:

Preparing to unpack .../kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb ...
Unpacking kde-config-telepathy-accounts (15.04.0-0ubuntu1~ubuntu15.04~ppa1) ...
dpkg: error processing archive /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/accounts/services/facebook-im.service', which is also in package account-plugin-facebook 0.12+15.04.20150415.1-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Dan setiap kali saya mencoba menginstal paket lain sekarang saya mendapatkan hal yang sama. Apa yang harus saya lakukan?

Sam
sumber
1
Saya dulu sudo rmmenghapus "/usr/share/accounts/services/facebook-im.service" yang sepertinya tidak bisa ditimpa tetapi saya mendapatkan pesan yang sama dengan file yang sama meskipun sudah tidak ada lagi!
Sam
1
Perhatikan bahwa ini sepertinya bug yang SANGAT umum. Lihat di sini: bugs.launchpad.net/kubuntu-ppa/+bug/1451728 . Ada solusi yang mirip dengan jawaban yang diterima, tetapi cukup berbeda sehingga mungkin penting bagi seseorang.
jvriesem

Jawaban:

90

Memperbaikinya dengan:

sudo dpkg -P unity-scope-gdrive account-plugin-google account-plugin-facebook
sudo apt-get install -f

Ini menghapus paket yang terdaftar di perintah pertama dan dengan demikian menyelesaikan konflik paket.

Sam
sumber
7
Bekerja untuk Ubuntu 16 Xenial
Ganesh Krishnan
2
Bekerja untuk 16,04 tetapi pertama-tama coba jawaban lain yang berpotensi lebih baik.
rfabbri
3
Bekerja untuk saya (Ubuntu 16.04 Xenial Xerus)!
Eofla
7

Secara default, manajer paket menolak untuk menimpa file yang juga muncul dalam paket yang diinstal lainnya (apakah file tersebut benar-benar ada atau tidak), yang merupakan keputusan yang bijaksana untuk tidak secara tidak sengaja merusak paket. Dalam kasus Anda, ini berarti, bahwa paket tidak kompatibel. Saya dapat melihat bahwa seseorang tampaknya berasal dari PPA, jadi Anda harus menulis surat kepada pengelola PPA tersebut untuk menyelidiki masalah tersebut.

Sementara itu, karena hanya file dan ikon yang bertentangan, cukup aman untuk menimpa keputusan manajer paket dengan --force-overwrite:

cd /tmp
apt-get download kde-config-telepathy-accounts
sudo dpkg -i --force-overwrite kde-config-telepathy-accounts_*.deb
sudo apt-get install -f
David Foerster
sumber
5

Saya memecahkan dengan yang berikut:

  1. Temukan deb yang menyebabkan masalah:

    sudo find /var/cache -name "kde-config-telepathy-accounts*"
    

    Dalam kasus saya paketnya adalah di

    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    
  2. Instal dengan --force-overwrite:

    sudo dpkg -i --force-overwrite /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    

    Perintah itu akan lengkap dengan kesalahan

  3. Perbaiki instalasi

    sudo apt-get -f install
    
Vincenzo Pii
sumber
Menyelesaikan masalah ini, terima kasih! Sepertinya banyak pengaturan diperlukan setelah memasuki sudo apt-get install kubuntu-desktop [16.04]
David teman Anda