.png)
방금 새 임대 서버에 로그인하고 heartbleed-bug 때문에 openssl을 업데이트했습니다(http://heartbleed.com). 나는 다음을 사용하여 업데이트했습니다.
yum list openssl
...
Installed Packages
openssl.x86_64 1.0.1e-16.el6_5.4 @updates
Available Packages
openssl.i686 1.0.1e-16.el6_5.7 updates
openssl.x86_64 1.0.1e-16.el6_5.7 updates
yum update openssl
...
--> Running transaction check
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.4 will be updated
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.7 will be an update
--> Finished Dependency Resolution
...
...
Running Transaction
Updating : openssl-1.0.1e-16.el6_5.7.x86_64 1/2
Cleanup : openssl-1.0.1e-16.el6_5.4.x86_64 2/2
Verifying : openssl-1.0.1e-16.el6_5.7.x86_64 1/2
Verifying : openssl-1.0.1e-16.el6_5.4.x86_64 2/2
Updated:
openssl.x86_64 0:1.0.1e-16.el6_5.7
Complete!
그런 식으로 openssl을 업데이트했습니다. 하지만 어떤 버전에서 어떤 버그가 수정되었는지 어떻게 알 수 있나요? 나는 시도했다
yum history package-info openssl
하지만 그것은 내 컴퓨터에 있는 패키지의 기록만을 알려줍니다. 다음에 대한 세부 사항을 수행하십시오.패키지 자체.
그래서 구글링해서 찾아보니http://mirror.centos.org/centos/6.5/os/x86_64/Packages/ 거기에서 내 시스템 설치 시(2014년 3월) 가지고 있던 openssl 패키지를 볼 수 있습니다.openssl-1.0.1e-15.el6.x86_64
첫 번째 업데이트(3월 같은 날)에서 버전이 업데이트되었습니다.http://mirror.centos.org/centos/6.5/updates/x86_64/Packages/그날의 현재(openssl-1.0.1e-16.el6_5.4.x86_64.rpm).
오늘 나는 업데이트했다openssl-1.0.1e-16.el6_5.7.x86_64.rpm.
그래서 나는 내 시스템의 역사를 알고 있습니다. 내 질문은: CentOS/RedHat은 패키지 자체에 대한 변경 로그를 제공합니까(예: "Heartbleed 버그 수정, ...." 참조)? 이에 대한 페이지가 있나요?
고마워요, 블라마
답변1
RPM 패키지 관리를 위한 표준 도구는 rpm
.
RPM 패키지의 변경 로그를 쿼리하려면 명령은 다음과 같습니다.
rpm -q --changelog openssl
답변2
repoquery
패키지 의 일부인 명령을 사용하여 제거된 패키지의 변경 로그를 확인할 수도 있습니다 yum-utils
.
repoquery -q --changelog httpd | less