パッケージ 'libssl1.0.0' にはインストール候補はありません。

パッケージ 'libssl1.0.0' にはインストール候補はありません。

Debianにmsserver expressをインストールして使用するためのこのライブラリはどこにありますか?このエラーが発生します。

sudo apt-get install -y --no-install-recommends     libssl1.0.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libssl1.0.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libssl1.0.0' has no installation candidate

答え1

libssl1.0.0これは役に立たないこれ以上更新されません。リンクされたバイナリはさまざまなセキュリティ問題に遭遇する可能性があります(おそらく悪用されない可能性がありますが、シナリオによってこれを決定する必要があります)。使用するバージョンが何であれ、最新バージョンを見つける必要があります。

しかし、あなたはできる探すlibssl1.0.0Debian スナップショットから;適切なパッケージをダウンロードしてインストールします。例えばamd64:

wget http://snapshot.debian.org/archive/debian/20170705T160707Z/pool/main/o/openssl/libssl1.0.0_1.0.2l-1%7Ebpo8%2B1_amd64.deb
sudo dpkg -i libssl1.0.0*.deb

まずインストールする必要があるかもしれませんmultiarch-support

wget http://snapshot.debian.org/archive/debian/20190501T215844Z/pool/main/g/glibc/multiarch-support_2.28-10_amd64.deb
sudo dpkg -i multiarch-support*.deb

(このライブラリをインストールすると、リンクされたバイナリにのみ影響し、他のバージョンのライブラリにリンクされている他のバイナリについてはセキュリティ上の問題は発生しません。)

答え2

Pop!_OS 22.04 LTS(またはUbuntu 22.04 LTS)にmongo-dbをインストールしようとすると、libssl1.1に問題が発生します。

〜のようにスティーブンキット言及する libssl1.x役に立たないバッグ。したがって、必要なパッケージを手動でインストールする必要があります。

  1. 行くこのページ
  2. たとえば、libsslの正確なバージョンを見つけます。libssl1.1.1
  3. wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb(それぞれバージョンURLを使用してください)
  4. その後、インストールsudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb

これが同じことをしたい他の人にも役立つことを願っています。

質問Githubをご覧ください、すべてのクレジットは次に帰属します。@faisallamal

答え3

次のファイルを編集してください

# sudoedit /etc/apt/sources.list

次の行を追加

deb http://security.ubuntu.com/ubuntu bionic-security main
# sudo apt update && apt-cache policy libssl1.0-dev
# sudo apt-get install libssl1.0-dev

参照リンク:https://github.com/rvm/rvm/issues/4918#issuecomment-1031242032

関連情報