Я только что зашел на свой новый арендованный сервер и обновил openssl из-за ошибки heartbleed-bug (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/ Там я вижу пакет openssl, который был у моей системы при установке (в марте 2014 г.): openssl-1.0.1e-15.el6.x86_64
1-е обновление (в тот же день марта) обновило его версию от 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, см.…»)? Есть страница для этого?
Спасибо, Блама
Канонический инструмент для управления пакетами RPM - rpm
.
Чтобы запросить журнал изменений RPM-пакета, введите следующую команду:
rpm -q --changelog openssl
Вы также можете проверить журнал изменений неустановленных пакетов с помощью repoquery
команда с является частью yum-utils
пакет.
repoquery -q --changelog httpd | less