«Неудовлетворенные зависимости» при попытке установить KDE Plasma 5.3 на Ubuntu 15.04

Я пытаюсь установить последнюю версию KDE Plasma здесь, но я получаю

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)

И каждый раз, когда я пытаюсь установить любой другой пакет, я получаю то же самое. Что мне делать?

31
задан 9 May 2015 в 12:04

3 ответа

Зафиксированный это:

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

Это удаляет пакеты, перечисленные в первой команде, и таким образом разрешает конфликт пакета.

0
ответ дан 9 May 2015 в 12:04

По умолчанию диспетчер пакетов отказывается перезаписывать файлы, которые также появляются в других установленных пакетах (является ли файл на самом деле там или не), который является нормальным решением к весьма внимательно поврежденным пакетам. В Вашем случае это означает, что пакеты являются несовместимыми. Я вижу, что каждый, кажется, происходит из 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
0
ответ дан 9 May 2015 в 12:04

Я решил со следующим:

  1. Найдите deb, который вызывает проблемы:

    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
    
5
ответ дан 9 May 2015 в 22:04
  • 1
    Спасибо @JacobVlijm! Это работает за пределами терминала. Если Вы отправите его как ответ, я отмечу его, как принято – Blaine 10 August 2016 в 17:08

Другие вопросы по тегам:

Похожие вопросы: