質問: ### 実現したいこと 障害レポートを作成しています。その際、yumログを元にして書きたい箇所があります。 yum history info X コマンド出力のパッケージのバージョンについてご教示頂けましたら幸いです。 ### 該当の出力 yum history info X より一部抜粋をして掲載しております。 ``` Updated apr-util-1.4.1-4.14.amzn1.x86_64 @amzn-main Update 1.4.1-4.17.amzn1.x86_64 @amzn-main ``` ``` Updated apr-util-ldap-1.4.1-4.14.amzn1.x86_64 @amzn-main Update 1.4.1-4.17.amzn1.x86_64 @amzn-main ``` ### ご相談内容 rpmパッケージの命名規則が (パッケージ名)-(バージョン)-(リリース番号).(アーキテクチャ) に沿って考えると apr-utilのバージョンは、アップデート前も後も1.4.1 apr-util-ldapのバージョンも、アップデート前も後も1.4.1 となり更新されないのではないかと思います。 リリース番号が変わっていることから、リリースは何かしら 行われているのではないかと考えています。 しかし、どの様な場合にバージョンは同一で、リリース番号のみ異なる という事象が発生するのか、不明で調べております。 ご存じの方、いらっしゃいましたらお教え頂けましたら幸いでございます。 また、もし可能でしたら解説ページなどのURLなどもご教示いただけましたら、幸いでございます。 ### 環境 ``` $cat /etc/system-release Amazon Linux AMI release 2015.03 ```
回答: バージョン番号はアップストリーム(apr.apache.org)で提供されているバージョンです。 リリース番号は Linuxディストリビューションが独自に付けている番号です。 apr-util-1.4.1-*.rpm は apr-util-1.4.1.tar.* を元に RPM を作成したことを意味します。 apr-util-1.4.1-4.14.amzn1 から apr-util-1.4.1-4.17.amzn1 への変更は、本体(apr-util-1.4.1.tar.*)はそのままで、それ以外のファイル(起動スクリプトや設定ファイルなど)を変更したり、セキュリティパッチを当てたりしたのだと思います。 `rpm -q --changelog apr-util` で変更に関するコメントを見ることができます。