仕様に応じて、数字以外のバージョンのパッケージを構築するためにFedoraのCoprサービスを使用しています。パッケージング:命名ガイドライン。
これで、正常に構築された2つのパッケージがあります。
紙アイコンテーマ1.0-1.20151202git954bb77
紙アイコンテーマ1.0-1.20151202gited30409
そのうちの最初のものが最新です。
dnf update
ところでパッケージを作ってみると紙アイコンテーマ-1.0-1.20151202gited30409以前のバージョンがインストールされています。期限切れのキャッシュをクリーンアップして試しましたが、結果は同じでした。
私がここで何を間違っているのか?パッケージ名を指定した方法のためですか?
ベストアンサー1
簡単に言えば、そうです。パッケージ名によるものです。
より具体的には、問題はNVR文字列、つまり名前、バージョン、およびリリースに関連しています。ソートアルゴリズムはかなり複雑ですが、バージョン - リリース値が最も高いパッケージを見つけ、そのパッケージを最新のパッケージと見なします。 2番目のパッケージのパッケージリリース文字列の最後の部分が最初のパッケージ( "ed30409"> "954bb77")よりも高いため、2番目のパッケージはより最新であると見なされます。