GNU/Linux >> Linux の 問題 >  >> Ubuntu

「依存関係が満たされていない」ためにLibssl1.0.0:i386をインストールできませんか?

私はこの質問のアドバイスを読んで従いましたが、役に立ちませんでした。 libssl1.0.0:i386をインストールしようとしています 14.04ボックス(amd64)で、APTを介してこれを実行しようとすると、次のエラーメッセージが表示されます。

[email protected]:~$ sudo apt-get install libssl1.0.0:i386
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 resolve the situation:

The following packages have unmet dependencies:
 default-jre-headless : Depends: openjdk-7-jre-headless (>= 7~u3-2.1.1) but it is not going to be installed
 openjdk-7-jre : Depends: openjdk-7-jre-headless (= 7u55-2.4.7-1ubuntu1) but it is not going to be installed
                 Recommends: libgnome2-0 but it is not going to be installed
                 Recommends: libgnomevfs2-0 but it is not going to be installed
 openssh-client : Depends: libssl1.0.0 (>= 1.0.1) but it is not going to be installed
 openssh-server : Depends: libssl1.0.0 (>= 1.0.1) but it is not going to be installed
                  Depends: openssh-sftp-server but it is not going to be installed
                  Recommends: ssh-import-id but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

最新のアップデートをすべてインストールしました。 apt-get -f installを実行しました 。ソフトウェアソースですべてのリポジトリが有効になっていることを確認しました。

これを引き起こしているのは何ですか?

更新:

apt-cache policy libssl1.0.0の内容は次のとおりです。 :

libssl1.0.0:
  Installed: 1.0.1g-1ppa1~trusty1
  Candidate: 1.0.1g-1ppa1~trusty1
  Version table:
 *** 1.0.1g-1ppa1~trusty1 0
        100 /var/lib/dpkg/status
     1.0.1f-1ubuntu2.1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     1.0.1f-1ubuntu2 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

…およびapt-cache policy libssl1.0.0:i386

libssl1.0.0:i386:
  Installed: (none)
  Candidate: 1.0.1f-1ubuntu2.1
  Version table:
     1.0.1f-1ubuntu2.1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
     1.0.1f-1ubuntu2 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages

承認された回答:

この種のエラーメッセージは通常、インストールされている他のパッケージと競合するパッケージがインストールされており、他の依存パッケージを強制的に削除することを示しています。同じパッケージを複数のアーキテクチャに同時にインストールする場合(MultiArchを参照)、amd64 およびi386 この場合、インストールするパッケージのバージョンは正確に一致する必要があります 。

この場合に発生した可能性が高いのは(コメントでの議論によって確認された)、libssl1.0.0 Ubuntuリポジトリから入手できるどのバージョンよりも新しいPPAバージョンにアップグレードされました。 PPAが後で無効化または未構成になった場合、通常、新しいパッケージはインストールされたままになります。 PPAの無効化とパージの違いについては、この質問をお読みください。ただし、apt構成からPPAをすでに削除している場合は、以前にPPAからアップグレードされたパッケージを手動でダウングレードする必要があります。

関連:「nvidia-304-updates」と「nvidia-304」(および同様のもの)??

libssl1.0.0:i386をインストールできるようにするには 、同じバージョンのlibssl1.0.0:amd64が必要です リポジトリからインストールされます。そして、openssl ソースパッケージは複数の関連するバイナリパッケージを構築します。そのすべてのパッケージも同じバージョンであることを確認する必要があります。ダウングレードするすべてのパッケージを指定しない場合、aptはダウングレードではなくアンインストールを優先します。この場合、libssl1.0.0がある場合 、libssl-dev 、およびopenssl PPAからインストールする場合は、

sudo apt-get install libssl1.0.0/trusty libssl-dev/trusty openssl/trusty

apt-getに「はい」と答えます パッケージのダウングレードに関するプロンプト。これで、libssl1.0.0:i386をインストールできるようになります。 リポジトリからのパッケージ。


Ubuntu
  1. Ubuntu 14.04にアプリケーションをインストールできませんか?

  2. Ubuntu20.04にThesql5.7をインストールできませんか?

  3. Ubuntu 20.04にMariadbをインストールできませんか?

  1. Ubuntu11.10およびUbuntu11.04にRPMパッケージをインストールします

  2. Ubuntu 20.04 LTSにRPMパッケージをインストールします-ステップバイステップガイド?

  3. Ubuntu 17.04でAnacondaパッケージを更新できませんか?

  1. プロキシが原因でFlashプラグインをインストールできませんか?

  2. UbuntuにFlashプラグインをインストールできませんか?

  3. Ubuntu 16.04にPostgresql-10をインストールできませんか?