rpm 名 openssl-devel-0.9.8e-27.el5_10.1 のすべての文字と数字は何を意味するのでしょうか? openssl-devel-0.9.8e の部分は openssl.org の開発チームが適用した番号と同じなのでわかります。しかし、27.el5_10.1 の部分の数字と文字は何を意味するのでしょうか?
私は説明を求めてグーグルで検索し、Red Hatのウェブサイトで検索しました。私が見つけた最も良い説明はhttps://access.redhat.com/site/security/updates/backporting/しかし、実際にはバージョン文字列のスキーム/形式には関係ありません。
コンテキスト: 私たちは openssl に対してコンパイルおよびリンクするソフトウェアを開発しているので、コードは openssl-devel に依存しています。これを便利にするために、openssl-devel インストール (例: /usr/lib/libssl.a) からいくつかのバイナリを Maven アーティファクトとして再パッケージ化し、そのアーティファクトをプライベート Maven リポジトリにアップロードします。Maven アーティファクトにはバージョン番号があるため、RPM ソースと同じバージョンにする予定です。バージョン文字列を少し簡略化したいと思います。たとえば、openssl-devel-0.9.8e-27.el5_10.1 のすべての 27.x バージョンがコンパイルおよびリンク互換であることがわかっている場合は、完全な 0.9.8e-27.el5_10.1 ではなく、より単純なアーティファクト バージョン 0.9.8e-27 で済みます。
答え1
Maximum RPM ブックのファイル形式セクションには、命名規則に関するページがあります。こちらを参照してください。
http://ftp.rpm.org/max-rpm/ch-rpm-file-format.html#S1-RPM-FILE-FORMAT-FILE-NAMING-CONVENTION
fedora サイトにも情報があります。すでにご覧になったかどうかわかりませんが、リンクはこちらです:
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s03.html