web-dev-qa-db-ja.com

一部のパッケージをインストールできません。依存:x、ただしxはインストールされる

私は64ビットシステムを使用していますが、これがこの問題を引き起こしていると思われます。さまざまなパッケージをインストールしようとしています。そのうちの1つはlibssl-devです。

$ Sudo apt-get install libssl-dev 
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:
 libssl-dev : Depends: libssl1.0.0 (= 1.0.1f-1ubuntu2) but 1.0.1f-1ubuntu2.8 is to be installed
              Recommends: libssl-doc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

サイトで同様の質問で提案されているSudo apt-get -f installを試してみました。しかし、これは私が得るものです:

$ Sudo apt-get -f install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

私はサイトでさらに調査し、誰かが不足しているパッケージを手動でインストールすることを提案しました。だから私は同じことをしました:

$ Sudo apt-get install libssl1.0.0 Reading package lists... Done
Building dependency tree       
Reading state information... Done
libssl1.0.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded

ここで、パッケージが既にインストールされていることがわかります。

私の推測では、私のシステムはlibssl-devの64ビットバージョンをインストールしようとしていますが、libssl1.0.0の64ビットバージョンが見つかりません。手動でインストールする場合、私のシステムはlibssl1.0.0が32ビットバージョンである疑いがあることを示しています。

このバグに感染しているインストールするパッケージがたくさんあります。


@ nephente が要求する出力は次のとおりです。

 $ uname -a
Linux sntsh-pc 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 $ apt-cache policy libssl1.0.0 libssl-dev
libssl1.0.0:
  Installed: 1.0.1f-1ubuntu2.8
  Candidate: 1.0.1f-1ubuntu2.8
  Version table:
 *** 1.0.1f-1ubuntu2.8 0
        100 /var/lib/dpkg/status
     1.0.1f-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
libssl-dev:
  Installed: (none)
  Candidate: 1.0.1f-1ubuntu2
  Version table:
     1.0.1f-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
 $ 
2
Santosh Kumar

libssl1.0.0のダウングレードを強制します

Sudo apt-get install libssl1.0.0=1.0.1f-1ubuntu2

インストールされたバージョン1.0.1f-1ubuntu2.8は、libssl-devのインストールをブロックします


そして、マシンを緊急に更新する必要があります。現在のバージョンは1.0.1f-1ubuntu2.15です

開いた Software & Updates そしてマーク trusty-security そして trusty-updates

enter image description here

その後

Sudo apt-get update
Sudo apt-get dist-upgrade

いいえ、Sudo apt-get dist-upgradeはVividをインストールしません

2
A.B.