加藤(大阪)です。
Sun, 27 Mar 2005 08:21:30 +0900 付
Minoru Ashikawaさんのメールより:
> 現在、自家用にRPMパッケージのリビルドをしています。
> そこでRPMパッケージのバージョン名の命名規則について教えていただきたいの
> です。
>
> 例えば、「hoge-3.2-1.i386.rpm」と「hoge-3.2-11.i386.rpm」ではどちらが新
> しいバージョンになるのでしょうか?
> また、「hoge-3.2-1b.i386.rpm」と「hoge-3.2-b1.i386.rpm」とかではどうでし
> ょうか?
rpm -U パッケージ名 でアップグレード出来れば新しい、と云う判断で良いので
はないでしょうか。
apt も 最終的には rpm -U でアップグレードしているようですから。
ソースアーカイブ等は同じでいいですから、spec 内の Release: を変えてパッ
ケージを幾つか作り、
# rpm -U パッケージ名 でエラーが出れば、
インストール済みパッケージより古いリリース名
# rpm -U パッケージ名 でエラーが出なければ、
インストール済みパッケージより新しいリリース名
と、判断すれば良いと思います。
vine で配布されるパッケージ の命名規則は、
http://vinelinux.org/packaging.html
に準拠していると思って良いでしょうから、それに沿った名前で作ったパッケー
ジでも試されれば、より「実際のところ」が分かると思います。
最終的には、望まれるリリース名のパッケージで rpm -Uhv --force とか、やっ
ておけば良いでしょう。
--
加藤 雅 <mkato@xxxxxxxxxxxxx>
http://add10.hp.infoseek.co.jp/rox/