web-dev-qa-db-ja.com

特定のバージョンのopensslをインストールする方法

12.04を実行していますが、質問はすべてのubuntuバージョンに適用されます。特定の(実際には最新のものにのみ興味がある)バージョンのopensslのパッケージはありますか?最新のセキュリティパッチをインストールしていますが、opensslの最新バージョンは入手できません。いくつかのセキュリティパッチが適用された「古い」バージョンのみが入手できます。

利用可能なビルド済みバージョンがない場合、最善のアプローチは何でしょうか? opensslの最新バージョンを単にダウンロードし、そこから通常のパッケージをビルドしてインストールすることは可能ですか?

2
Gizmomogwai

Ubuntuでは、少なくともLTSリリースでは、多くのパッケージのアップストリームバージョン番号が特定のリリースで変更されることはありません。 Firefoxやカーネルなど、例外はほとんどありません。

次の3つのオプションがあります。

  • リリースをアップグレードします。本当にオプションではありません。
  • 信頼できるPPAを見つけてください。
  • ソースからコンパイルします。これは間違いなく実行可能なオプションですが、正確な手順は問題のソフトウェアによって異なります(したがって、手順についてはOpenSSLサイトを参照することをお勧めします)。

aptを使用すると、ソースからのコンパイルに役立ちます。 OpenSSLのビルドに必要なライブラリをインストールするには、次のようにします。

Sudo apt-get build-dep openssl

Ubuntuリポジトリからソースパッケージを取得し、別のアップストリームソースtarballを使用するように変更することもできます。

Ubuntuで使用されるソースパッケージを取得するには:

apt-get source openssl
1
muru