Debian 9 / 以前のバージョンの openssl

Debian 9 / 以前のバージョンの openssl

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.2Debian 9からインストールして作業を完了できます。

1.0ツールバージョン1.0またはこのライブラリバージョン1.0.1が必要な場合は、opensslDebian 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 updateapt 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通常のシステムバージョンではなくユーザーバージョンを使用するように強制するなど、フラグを使用して他のソフトウェアを再コンパイルする必要があることがよくあります。

関連情報