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.0
Debian スナップショットから;適切なパッケージをダウンロードしてインストールします。例えば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は役に立たないバッグ。したがって、必要なパッケージを手動でインストールする必要があります。
- 行くこのページ
- たとえば、libsslの正確なバージョンを見つけます。libssl1.1.1
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb
(それぞれバージョンURLを使用してください)- その後、インストール
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