yum과 openssl은 Centos 6.5에 현재 설치된 버전에 동의하지 않습니다.

yum과 openssl은 Centos 6.5에 현재 설치된 버전에 동의하지 않습니다.

Centos 6.5에서 최신 openssl 버전을 사용하고 있는지 확인하려고 합니다. yum에서는 최신 버전이라고 보고하지만 openssl에서는 계속해서 해당 버전이 이전 버전이라고 보고합니다.

[vagrant@centos-65-developer ~]$ sudo yum list openssl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.trouble-free.net
 * extras: mirrors.gigenet.com
 * rpmforge: fr2.rpmfind.net
 * updates: centos.sonn.com
Installed Packages
openssl.x86_64                      1.0.1e-16.6_5.7                   @updates

Available Packages
openssl.i686                        1.0.1e-16.el6_5.7                 updates

[vagrant@centos-65-developer ~]$ openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Tue Apr  8 02:39:29 UTC 2014
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  dynamic

Centos openssl이 항상 잘못 보고합니까? 아니면 이 시스템이 실제로 이전 버전(1.0.1e-fips)을 실행하고 있습니까?

답변1

제가 틀렸을 수도 있지만 동일한 버전이 표시되나요?

openssl.x86_64가 있습니다. 1.0.1e-16.6_5.7 설치됨

귀하의 openssl은 동일한 버전인 OpenSSL을 보고합니다.1.0.1e-fips 2013년 2월 11일

답변2

차이점은 openssl 패키지를 구축하는 아키텍처에 있습니다. i686과 x86_64는 평화롭게 공존할 수 있지만 귀하의 컴퓨터와 일치하는 것이 하나 이상 있는지 확인하십시오. uname -i가 작동합니다.

어쨌든 YUM을 사용하는 경우 RPMdb를 만족스럽게 유지하려면 openssl.i686을 이름으로 정확하게 설치하십시오. 문제는 초기 설치 시 이전 버전의 i686을 설치했고(ISO를 통해 설치했습니까?) 필요하지 않은 아키텍처를 얻었을 수 있다는 것입니다.

원할 경우 필요하지 않은 것을 제거할 수도 있지만 지금 종속성을 충족하려면 필요한 이름으로 정확하게 설치하고 계속하세요.

관련 정보