"Nicht erfüllte Abhängigkeiten" Wenn Sie versuchen, KDE Plasma 5.3 unter Ubuntu 15.04 zu installieren

31

Ich versuche, das neueste KDE-Plasma hier zu installieren, aber ich bekomme

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.

und wenn ich sudo apt-get -f installwie angegeben und ich sage Y, um 122 KB Archive zu bekommen, bekomme ich:

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)

Und wenn ich jetzt versuche, ein anderes Paket zu installieren, erhalte ich das Gleiche. Was sollte ich tun?

Sam
quelle
1
Früher habe ich sudo rm"/usr/share/accounts/services/facebook-im.service" gelöscht, was anscheinend nicht überschrieben werden kann, aber ich erhalte dieselbe Nachricht mit derselben Datei, obwohl sie nicht mehr vorhanden ist!
Sam
1
Beachten Sie, dass dies ein sehr häufiger Fehler zu sein scheint. Siehe hier: bugs.launchpad.net/kubuntu-ppa/+bug/1451728 . Es gibt eine ähnliche Lösung für die akzeptierte Antwort, die jedoch so unterschiedlich ist, dass sie für jemanden von Bedeutung sein kann.
Jvriesem

Antworten:

90

Behebung durch:

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

Dadurch werden die im ersten Befehl aufgelisteten Pakete entfernt und somit der Paketkonflikt behoben.

Sam
quelle
7
Arbeitete für Ubuntu 16 Xenial
Ganesh Krishnan
2
Arbeitete für 16.04, aber versuchen Sie zuerst die andere Antwort, die möglicherweise besser ist.
rfabbri
3
Arbeitete für mich (Ubuntu 16.04 Xenial Xerus)!
Eofla
7

Standardmäßig weigert sich der Paketmanager, Dateien zu überschreiben, die auch in anderen installierten Paketen enthalten sind (unabhängig davon, ob die Datei tatsächlich vorhanden ist oder nicht). Dies ist eine vernünftige Entscheidung, um nicht versehentlich Pakete zu beschädigen. In Ihrem Fall bedeutet dies, dass die Pakete nicht kompatibel sind. Ich kann sehen, dass einer von einem PPA zu stammen scheint, daher sollten Sie dem Betreuer dieses PPA schreiben, um das Problem zu untersuchen.

Da es sich bei der in Konflikt stehenden Datei nur um ein Symbol handelt, kann die Entscheidung des Paketmanagers auf folgende Weise überschrieben werden --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
quelle
5

Ich habe mit folgendem gelöst:

  1. Finden Sie die Deb, die die Probleme verursacht:

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

    In meinem Fall war das Paket bei

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

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

    Der Befehl wird trotzdem mit Fehlern abgeschlossen

  3. Beheben Sie die Installation

    sudo apt-get -f install
    
Vincenzo Pii
quelle
Problem gelöst, danke! Nach der Eingabe von sudo apt-get install kubuntu-desktop [16.04]
David, dein Freund,