패키지 'libssl1.0.0'에는 설치 후보가 없습니다.

패키지 'libssl1.0.0'에는 설치 후보가 없습니다.

데비안에서 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데비안 스냅샷에서; 적절한 패키지를 다운로드하여 설치합니다. 예를 들어 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에 문제가 발생합니다.

~처럼@Stephenkit언급하다 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

관련 정보