Como instalar uma versão específica do openssl

2

Estou executando o 12.04 mas a questão se aplica a todas as versões do ubuntu. Existe um pacote para uma versão específica (na verdade, estou interessado apenas no mais novo) do openssl? Embora eu tenha os patches de segurança mais recentes instalados, não obtenho uma versão atualizada do openssl, apenas uma "antiga" com algumas correções de segurança aplicadas.

Se não houver uma versão pré-construída disponível, qual seria a melhor abordagem? É possível baixar simplesmente a versão mais nova do openssl e construir um pacote regular a partir dele e instalá-lo?

    
por Gizmomogwai 13.12.2014 / 14:19

1 resposta

1

No Ubuntu, pelo menos nas versões LTS, os números de versão upstream de muitos pacotes nunca mudam para uma determinada versão. Existem muito poucas exceções, como o Firefox e o kernel.

Você tem três opções:

  • Atualize um lançamento. Não é realmente uma opção.
  • Encontre um PPA em que você possa confiar.
  • Compile a partir da fonte. Esta é definitivamente uma opção viável, mas as etapas exatas dependem do software em questão (então é melhor consultar o site do OpenSSL para obter instruções).

A compilação a partir da fonte pode ser ajudada usando apt . Para instalar as bibliotecas necessárias para construir o OpenSSL, você pode fazer:

sudo apt-get build-dep openssl

Você também pode obter o pacote fonte dos repositórios do Ubuntu e modificá-lo para usar um tarball de origem upstream diferente.

Para obter o pacote fonte usado pelo Ubuntu:

apt-get source openssl
    
por muru 13.12.2014 / 14:36