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 install
wie 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?
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!Antworten:
Behebung durch:
Dadurch werden die im ersten Befehl aufgelisteten Pakete entfernt und somit der Paketkonflikt behoben.
quelle
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
:quelle
Ich habe mit folgendem gelöst:
Finden Sie die Deb, die die Probleme verursacht:
In meinem Fall war das Paket bei
Installiere es mit
--force-overwrite
:Der Befehl wird trotzdem mit Fehlern abgeschlossen
Beheben Sie die Installation
quelle
sudo apt-get install kubuntu-desktop
[16.04]