web-dev-qa-db-ja.com

Ubuntu 14.04にCinnamonをインストールするときに、満たされていない依存関係を修正するにはどうすればよいですか?

Ubuntu 14.04にCinnamonをインストールするときに、満たされていない依存関係を修正するにはどうすればよいですか?

私はこれまでに試したことについてたくさんの情報を添付しました。


試行1:

だから私はこの質問を buntu 14.04にcinnamonをインストールする方法 で見つけました。最初のppaリポジトリを試しましたが、「依存関係が満たされていない... cinnamon-screensaver」で失敗しました。

試行2:

次に、ppa-purgeを使用してそのリポジトリを削除しました。その後、apt-get cleanを実行しました。次に、ハウツーガイドの2番目のppaリポジトリを試しました。私は再びシナモンをインストールしようとしました...同じ方法で失敗しました:

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:

それから 誰かが成功した with aptitude install cinnamonを見ました。しかし、適性が「このソリューションは受け入れられるか」と言うたびに、シナモンはまだ「インストールされていません」とマークされていました。そのため、インタラクティブなプロセスを中断しました。

試行5:

私はエラーをグーグルで検索し、 「oh gitにバグ修正があります」と書かれたdebianスレッドが見られましたが、スレッドは「oh thanks」で終了しましたが、問題の修正方法は説明されていません

ここからどこへ行くかわからない。


更新- コメントのリクエストによる ここにリクエストされた情報があります:

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-A.Bユーザーからの別のリクエスト: こちらを参照

3

その包み

cinnamon-screensaver

に依存します

gir1.2-webkit2-3.0

これは

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

trusty-updatesを有効にしていませんが、それは問題ではありません)。

あなたの問題は、 実行したコマンドの出力 でわかるように、バージョン2.4.3-1ubuntu2を(手動またはPPAなどによって)インストールしたことです。

# 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
1
A.B.