Debian 9(stretch)에 openssl 1.0을 설치해야 합니다. apt-get install openssl 을 실행하면 기본적으로 버전 1.1이 설치됩니다.
이전 버전의 openssl을 설치하려면 저장소를 어떻게 변경합니까?
답변1
다른 사람들이 언급했듯이 OpenSSL 1.1을 대신 사용할 수 있다면 가장 좋습니다.
그러나 OpenSSL 1.0이 필요한 경우 답변은 특정 요구 사항에 따라 다릅니다. OpenSSL 라이브러리만 필요하고 버전 1.0.2가 적합한 경우 libssl1.0.2
Debian 9에서 설치하여 작업을 완료할 수 있습니다.
1.0 도구 버전 1.0 또는 이 라이브러리 버전 1.0.1 이 필요한 경우 openssl
Debian 9에서 가장 쉬운 옵션은 Debian 8에서 설치하는 것입니다(이 버전은 여전히 보안 업데이트를 받고 있으며 2020년까지 계속 업데이트됩니다). 이렇게 하려면 /etc/apt/sources.list.d/jessie.list
다음 내용이 포함된 파일을 만듭니다.
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb-src http://httpredir.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
sudo apt update
apt install openssl/jessie
그런 다음 openssl
도구나 라이브러리를 실행 apt install libssl1.0.0
한 다음.
일부 사람들의 말과는 달리, 패키지 관리와 적절하게 정의된 패키지 종속성 덕분에 이러한 패키지를 설치해도 시스템이 손상될 위험이 없습니다.
답변2
예를 들어 배포판의 새 버전과 같은 이전 버전의 소프트웨어를 찾을 수 있는지는 모르겠습니다 openssl
. 대부분의 경우 새 버전은 문제 등을 해결해야 하기 때문에 의미가 없기 때문입니다(물론 예외입니다). . 아니면 그냥 Debian 8을 사용하면 어떨까요?
하지만 보세요https://serverfault.com/questions/108080/ubuntu-debian-show-list-of-available-versions-of-a-특이적-패키지그리고 apt-show-versions
도구 rmadison
.
따라서 먼저 이전 버전이 절대적으로 필요한지 확인해야 합니다. 사용 사례에 대해 자세히 설명하지 않아 좋은 조언을 드리기가 어렵습니다.
언제든지 할 수 있는 일은 소스 자체에서 설치하는 것입니다. 하지만 이는 간단한 작업이 아닙니다. 컴파일 자체는 아마도 큰 문제는 아니지만 /usr/local
일반적으로 다른 응용 프로그램에서 라이브러리로 사용되는 것과 같이 시스템의 일부와 별도로 설치해야 합니다.재컴파일시스템 버전 대신 로컬 버전이 사용되는지 확인하는 다른 응용 프로그램입니다. 귀하의 필요에 맞는 오래된 소프트웨어 패키지를 발견하면 비슷한 문제에 직면하게 될 것입니다. 귀하가 의존하는 시스템의 다른 응용 프로그램이 openssl
더 이상 작동하지 않을 수 있고 시스템의 소프트웨어 목록이 손상될 수 있습니다.
간단히 말해서, 이 작업을 수행해야 한다는 것을 절대적으로 확신하십시오!
Linux 시스템에서 아무것도 컴파일한 적이 없다면(모든 배포판에서 거의 동일함) openssl
첫 번째 시도에서는 아마도 최선의 선택이 아닐 것입니다.
가다https://www.openssl.org/source/그리고 필요한 버전을 다운로드하세요(그렇지 않으면 더 큰 문제가 발생할 수 있으므로 여기에서 찾으시길 바랍니다).
다른 소프트웨어와 마찬가지로 README
기본적으로 INSTALL
.
$ ./config
$ make
$ make test
$ make install
그러나 파일에는 소프트웨어가 설치된 위치와 같은 중요한 정보가 포함되어 있으므로 작업을 수행하기 전에 반드시 읽어보십시오.
그런 다음 필요한 응용 프로그램에서 결과를 사용할 수 있어야 합니다. 하지만 질문의 맥락을 제공하지 않았기 때문에 도움을 드릴 수 없습니다. --with-openssl=DIRECTORY
일반 시스템 버전 대신 사용자 버전을 사용하도록 강제하는 등 플래그를 사용하여 다른 소프트웨어를 다시 컴파일해야 하는 경우가 많습니다 .