web-dev-qa-db-ja.com

libpsl1.0.2が> = libssl1.0.0であることをdpkgに納得させるには?

以前にDebian 8にインストールしたサードパーティの.debパッケージをインストールしようとしていますが、次のエラーが発生するため、新しいDebian 9セットアップにインストールできません。

dpkg: dependency problems prevent configuration of parity:
 parity depends on libssl1.0.0 (>= 1.0.0); however:
  Package libssl1.0.0 is not installed.

I do libssl1.0.2がインストールされています。しかし、> = libssl1.0.0 "として認識されていないため、これを修正する方法を知りたいです。

  1. Libssl1.0.0を手動でインストールしますか?もしそうなら、どうですか?

  2. 私は何かをシンボリックリンクしますか?もしそうなら、何ですか?

  3. 他に何か?

14
stone.212

libssl1.0.2libssl1.0.0は異なるパッケージであり、互換性のないライブラリを提供しています。そのため、libssl1.0.0を使用してlibssl1.0.2依存関係を満たすことができません。

Debian 8は引き続きサポートされているため、パッケージの要件を満たすために、構成にDebian 8リポジトリを追加することをお勧めします(必要に応じて、セキュリティアップデートを取得します)。そのためには、/etc/apt/sources.listファイルを編集し、すべてのstretch行をコピーして、stretchjessieに置き換えます(つまり、bothstretchおよびjessie行)。次にapt updateを実行すると、apt install libssl1.0.0が機能するはずです。

または、 パッケージをダウンロード (ページの下部でアーキテクチャを探して)、dpkg -iを使用してインストールすることもできます。

どちらの場合も、apt-mark auto libssl1.0.0が役立ちます。これにより、将来不要になった場合のパッケージの自動削除が検討されます。

29
Stephen Kitt