Heartbleed-bug( http://heartbleed.com )のために、新しいレンタルサーバーにログインしてopensslを更新しました。を使用して更新しました
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/ そこに私のシステムがインストール時に持っていたopensslパッケージを見ることができます(2014年3月): 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はパッケージ自体の変更ログを提供しますか(例:「ハートブリードのバグが修正されました。..を参照してください」)?このためのページはありますか?
ありがとう、ブラマ
RPMパッケージを管理するための標準的なツールはrpm
です。
RPMパッケージの変更ログを照会するには、コマンドは次のようになります。
rpm -q --changelog openssl
yum-utils
パッケージの一部であるrepoquery
コマンドを使用して、インストールされていないパッケージの変更ログを確認することもできます。
repoquery -q --changelog httpd | less