openssl-1.0.1e compilando no Debian

2

Eu estou compilando OpenSSL-1.0.1e no Debian Lenny (arquitetura armv4) . Eu tenho seguido as instruções do link para compilar o código-fonte. make e make test foram concluídos com sucesso. Gostaria de saber como devo continuar a compilação do arquivo.

Devo fazer make install ou manter a instrução e fazer

make MANDIR=/usr/share/man MANSUFFIX=ssl install &&
install -dv -m755 /usr/share/doc/openssl-1.0.1e  &&
cp -vfr doc/*     /usr/share/doc/openssl-1.0.1e

EDIT: Eu fiz os dois métodos, mas ainda tenho a versão antiga do openssl. Preciso copiar o binário openssl e colá-lo em um diretório específico (por exemplo, /usr/bin ) para substituir o novo binário pelo antigo? Como eu suponho para atualizar o programa?

EDIT2: make test de saída: TODOS OS TESTES SUCESSO.

make[1]: Leaving directory '/home/openssl-1.0.1e/test'
OPENSSL_CONF=apps/openssl.cnf util/opensslwrap.sh version -a
OpenSSL 1.0.1e 11 Feb 2013
built on: Mon Jun 10 05:08:05 UTC 2013
platform: dist
options:  bn(32,32) rc4(ptr,int) des(idx,cisc,2,long) idea(int) blowfish(idx) 
compiler: cc -O
OPENSSLDIR: "/usr/local/ssl"

make install output:

make[1]: Leaving directory '/home/openssl-1.0.1e/engines'
making install in apps...
make[1]: Entering directory '/home/openssl-1.0.1e/apps'
installing openssl
installing CA.sh
installing CA.pl
installing tsget
make[1]: Leaving directory '/home/openssl-1.0.1e/apps'
making install in test...
make[1]: Entering directory '/home/openssl-1.0.1e/test'
make[1]: Nothing to be done for 'install'.
make[1]: Leaving directory '/home/openssl-1.0.1e/test'
making install in tools...
make[1]: Entering directory '/home/openssl-1.0.1e/tools'
make[1]: Leaving directory '/home/openssl-1.0.1e/tools'
installing libcrypto.a
installing libssl.a
cp libcrypto.pc /usr/local/ssl/lib/pkgconfig
chmod 644 /usr/local/ssl/lib/pkgconfig/libcrypto.pc
cp libssl.pc /usr/local/ssl/lib/pkgconfig
chmod 644 /usr/local/ssl/lib/pkgconfig/libssl.pc
cp openssl.pc /usr/local/ssl/lib/pkgconfig
chmod 644 /usr/local/ssl/lib/pkgconfig/openssl.pc
    
por sven 09.06.2013 / 00:54

1 resposta

2

O que provavelmente está acontecendo é: Seu pacote openssl debian é colocado em /usr/bin, /usr/lib, /usr/share/man , e o compilado é inteiramente dentro de /usr/local/{bin,share,lib} . Seu shell encontra os /usr/bin binários primeiro (do pacote) e o executa.

Você precisará usar o ./config --prefix=/usr ao configurar seu OpenSSL, mas isso pode sobrescrever seus binários instalados através do apt e pode quebrar seu sistema. Uma forma melhor e mais correta de compilar é usar pacotes de fontes debian .

Existe algum recurso que você deseja que não esteja compilado na versão estável ( link )?

    
por 10.06.2013 / 16:12