鈴木です。 On Sun, 27 Mar 2005 10:36:26 +0900 Minoru Ashikawa <ezv02014@xxxxxxxxx> wrote: > ただ、今回はバージョン表記で数字とアルファベットではどちらが「新しい」ま > たは「大きい」と判断されるのかまとめてある文書があれば参考にしたいと思っ > たわけです。 > ※例えば。バージョン「1」「1.1」「1.11」「2.1」「1.b1」を新しいと判断さ > れる順番に並べ替えるとどうなるのか? ということです。 アルファベットは数字よりも大きいと判断されます。 また数字とアルファベットの間には . があるものとして扱われます。 #たとえば 1b1 と 1.b1 と 1.b.1 は同じバージョンとなります。 "." で区切って前方から順に比較されますので、 2.1 と 12.1 では 前方の 2 と 12 を比較して 12 が大きいので 12.1 が 新しいとされます。1.11 と 1.2 では後半の 11 と 2 が比較され 1.11 の ほうが新しいバージョンとなります。 並べ替えると 1 < 1.1 < 1.11 < 1.b1 < 2.1 となります。 p.s. なお、rpmver パッケージをインストールして $ rpmver -v 1.1 1.b1 などとすれば確認できます。 -- Daisuke SUZUKI <daisuke@xxxxxxxxxxx> GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E 0992 90BF 4C09 7432 2CB0 Founder and president, Project Vine. http://vinelinux.org/ Founder and president, Vine Caves, Ltd. http://vinecaves.com/ Vice President, Japan Linux Association. http://jla.linux.or.jp/