Ubuntu 14.04에 Cinnamon을 설치할 때 충족되지 않은 종속성을 어떻게 해결합니까?

Ubuntu 14.04에 Cinnamon을 설치할 때 충족되지 않은 종속성을 어떻게 해결합니까?

Ubuntu 14.04에 Cinnamon을 설치할 때 충족되지 않은 종속성을 어떻게 해결합니까?

지금까지 시도한 내용에 대한 많은 정보를 첨부했습니다.


시도 1:

그래서 나는이 질문을 찾았습니다.우분투 14.04에 계피를 설치하는 방법. 첫 번째 ppa 저장소를 시도했지만 "충족되지 않은 종속성... cinnamon-screensaver"로 실패했습니다.

시도 2:

그런 다음 ppa-purge를 사용하여 해당 저장소를 제거했습니다. 그런 다음 깨끗해졌습니다. 그런 다음 방법 가이드에서 두 번째 ppa 저장소를 사용해 보았습니다. Cinnamon을 다시 설치하려고 시도했지만 같은 방식으로 실패했습니다.

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.

시도 3:

그러다가 위를 올려다보니충족되지 않은 종속성을 수정하는 방법과 300개 이상의 찬성표가 있는 이 가이드를 찾았습니다.그래서 나는 모든 준비가 되었다고 생각했어요!

시도 4:

나는 그때 보았다누군가 성공했다와 함께 aptitude install cinnamon. 그러나 aptitude가 "이 솔루션이 허용됩니까?"라고 말할 때마다 계피는 여전히 "설치되지 않음"으로 표시되었습니다. 그래서 저는 대화형 프로세스를 중단했습니다.

시도 5:

구글링해서 오류를 봤더니"아, git에 버그 수정이 있습니다."라는 데비안 스레드가 있습니다. 그런데 스레드는 "아 고마워요"로 끝나지만 문제 해결 방법에 대한 지침은 없습니다.

여기서 어디로 가야할지 잘 모르겠습니다.


업데이트 -댓글 요청대로요청된 정보는 다음과 같습니다.

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.

업데이트 2 - AB 사용자의 또 다른 요청:여기를 보아라

답변1

패키지

cinnamon-screensaver

에 달려있다

gir1.2-webkit2-3.0

그리고 이것은 다음에 따라 달라집니다

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

(활성화하지 않았지만 trusty-updates문제는 아닙니다).

문제는 버전을 (PPA 또는 다른 것에 의해 수동으로 또는 이전에) 설치했다는 것입니다.2.4.3-1ubuntu2문제는 다음에서 볼 수 있듯이실행한 명령의 출력:

# 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

해결책은 생각보다 쉽습니다:

패키지를 다운그레이드하면 시스템에 잘못된 버전의 저장소가 없으므로 작업이 완료됩니다.

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

관련 정보