Wie beheben Sie nicht erfüllte Abhängigkeiten bei der Installation von Cinnamon auf Ubuntu 14.04?

Wie beheben Sie nicht erfüllte Abhängigkeiten bei der Installation von Cinnamon auf Ubuntu 14.04?

Wie beheben Sie nicht erfüllte Abhängigkeiten bei der Installation von Cinnamon auf Ubuntu 14.04?

Ich habe eine Menge Informationen darüber angehängt, was ich bisher versucht habe.


Versuch 1:

Ich fand diese Frage aufSo installieren Sie Cinnamon auf Ubuntu 14.04. Ich habe es mit dem ersten PPA-Repository versucht und es ist mit der Meldung „unmet dependency... cinnamon-screensaver“ fehlgeschlagen.

Versuch 2:

Ich habe dann ppa-purge verwendet, um dieses Repository loszuwerden. Dann habe ich apt-get clean ausgeführt. Dann habe ich das zweite ppa-Repository in der Anleitung ausprobiert. Ich habe versucht, Cinnamon erneut zu installieren ... und es ist auf die gleiche Weise fehlgeschlagen:

root@wheaton-ubuntu14:~# apt-get install cinnamon
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 cinnamon : Depends: cinnamon-screensaver (>= 2.6.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Versuch 3:

Dann sah ich aufwie man unerfüllte Abhängigkeiten behebt und fand diesen Leitfaden mit über 300 Upvotesalso dachte ich, ich wäre fertig!

Versuch 4:

Dann sah ichjemand war erfolgreichmit aptitude install cinnamon. Aber jedes Mal, wenn Aptitude fragte „Ist diese Lösung akzeptabel“, war Cinnamon immer noch als „nicht installiert“ markiert. Also habe ich den interaktiven Prozess unterbrochen.

Versuch 5:

Ich habe den Fehler gegoogelt und sah eineirgendwo ein Debian-Thread mit „Oh, es gibt einen Bugfix in Git.“ aber dann endet der Thread mit „Oh, danke“, aber ohne Anweisungen zur Behebung des Problems.

Ich bin nicht sicher, wie es von hier aus weitergehen soll.


aktualisieren -gemäß einer Anfrage in den Kommentarenhier sind die gewünschten Informationen:

root@wheaton-ubuntu14:~# lsb_release -a; uname -a; apt-cache policy cinnamon cinnamon-screensaver; apt-get install cinnamon-screensaver
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty
Linux wheaton-ubuntu14 3.13.0-66-generic #108-Ubuntu SMP Wed Oct 7 15:20:27 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
cinnamon:
  Installed: (none)
  Candidate: 2.6.12ubuntu1
  Version table:
     2.6.12ubuntu1 0
        500 http://ppa.launchpad.net/lestcape/cinnamon/ubuntu/ trusty/main amd64 Packages
cinnamon-screensaver:
  Installed: (none)
  Candidate: 2.6.4ubuntu1
  Version table:
     2.6.4ubuntu1 0
        500 http://ppa.launchpad.net/lestcape/cinnamon/ubuntu/ trusty/main amd64 Packages
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 cinnamon-screensaver : Depends: gir1.2-webkit2-3.0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Update 2 – eine weitere Anfrage vom AB-Benutzer:siehe hier

Antwort1

Das Paket

cinnamon-screensaver

kommt drauf an

gir1.2-webkit2-3.0

und das hängt davon ab

gir1.2-javascriptcoregtk-3.0 (= 2.4.0-1ubuntu2)

(Sie haben es nicht aktiviert trusty-updates, aber das ist nicht das Problem).

Ihr Problem ist, dass Sie (manuell oder zuvor über ein PPA oder etwas anderes) die Version installiert haben 2.4.3-1ubuntu2, wie Sie in derAusgabe des Befehls, den Sie ausgeführt haben:

# apt-cache policy gir1.2-javascriptcoregtk-3.0
gir1.2-javascriptcoregtk-3.0:
  Installed: 2.4.3-1ubuntu2
  Candidate: 2.4.3-1ubuntu2
  Version table:
 *** 2.4.3-1ubuntu2 0
        100 /var/lib/dpkg/status
     2.4.0-1ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Die Lösung ist einfacher als Sie denken:

Führen Sie ein Downgrade des Pakets durch und da in Ihrem System kein Repository mit der falschen Version vorhanden ist, sind wir fertig.

sudo apt-get install gir1.2-javascriptcoregtk-3.0=2.4.0-1ubuntu2
sudo apt-get install -f

verwandte Informationen