"Невиконані залежності" При спробі встановити KDE Plasma 5.3 на Ubuntu 15.04


31

Я намагаюся тут встановити останню плазму KDE, але я отримую

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.

і коли я, sudo apt-get -f installяк зазначено, і я кажу, Yщоб отримати 122 КБ архівів, я отримую:

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)

І кожного разу, коли я намагаюся встановити будь-який інший пакет, я отримую те саме. Що я повинен зробити?


1
Я раніше sudo rmвидаляв "/usr/share/accounts/services/facebook-im.service", який, здається, не в змозі перезаписати, але я отримую те саме повідомлення з тим же файлом, хоча його більше немає!
Сем


1
Зауважте, що це, здається, ДУЖЕ поширена помилка. Дивіться тут: bugs.launchpad.net/kubuntu-ppa/+bug/1451728 . Є схоже рішення прийнятої відповіді, але досить різне, що для когось це може мати значення.
jvriesem

Відповіді:


90

Виправлено:

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

Це видаляє пакунки, перелічені в першій команді, і тим самим вирішує конфлікт пакунків.


7
Працював у Ubuntu 16 Xenial
Ганеш Крішнан

2
Працювали 16.04, але спершу спробуйте іншу відповідь, яка потенційно краща.
rfabbri

3
Працював для мене (Ubuntu 16.04 Xenial Xerus)!
Еофла

7

За замовчуванням менеджер пакунків відмовляється перезаписувати файли, які також з’являються в інших встановлених пакетах (незалежно від того, чи є файл насправді там чи ні), що є розумним рішенням ненавмисних пошкоджень пакетів. У вашому випадку це означає, що пакети несумісні. Я можу бачити, що, здається, він походить від PPA, тому вам слід написати письмовому запитувальнику цього PPA, щоб розглянути проблему.

Тим часом, оскільки конфліктуючий файл є лише значком та піктограмою, доволі безпечно перекрити рішення менеджера пакунків --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

5

Я вирішив наступне:

  1. Знайдіть деб, який спричиняє проблеми:

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

    У моєму випадку пакет був у

    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    
  2. Встановіть його за допомогою --force-overwrite:

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

    Команда все одно завершиться помилками

  3. Виправити встановлення

    sudo apt-get -f install
    

Вирішили питання, дякую! Здається, що після налаштування sudo apt-get install kubuntu-desktop [16.04]
Давид, твій друг,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.