web-dev-qa-db-fra.com

Comment installer une version spécifique de openssl

Je suis en cours d'exécution 12.04 mais la question concerne toutes les versions d'ubuntu. Existe-t-il un package pour une version spécifique (je ne suis intéressé que par la plus récente) de openssl? Bien que les derniers correctifs de sécurité soient installés, je n’ai pas de version à jour d’openssl, mais une version "ancienne" avec certains correctifs de sécurité appliqués.

S'il n'y a pas de version prédéfinie disponible, quelle serait la meilleure approche? Est-il possible de télécharger simplement la dernière version d’openssl et de construire un paquet ordinaire à partir de celui-ci et de l’installer?

2
Gizmomogwai

Dans Ubuntu, du moins dans les versions LTS, les numéros de version en amont de nombreux packages ne changent jamais pour une version donnée. Il existe très peu d'exceptions, telles que Firefox et le noyau.

Vous avez trois options:

  • Mettre à niveau une version. Pas vraiment une option.
  • Trouvez un PPA auquel vous pouvez faire confiance.
  • Compiler à partir de la source. Ceci est certainement une option viable, mais les étapes exactes dépendent du logiciel en question (il est donc préférable de consulter le site OpenSSL pour des instructions).

La compilation à partir des sources peut être facilitée en utilisant apt. Pour installer les bibliothèques nécessaires à la construction d'OpenSSL, vous pouvez effectuer les tâches suivantes:

Sudo apt-get build-dep openssl

Vous pouvez également obtenir le paquet source à partir des référentiels Ubuntu et le modifier pour utiliser une archive source différente en amont.

Pour obtenir le paquet source utilisé par Ubuntu:

apt-get source openssl
1
muru