包括OS,所有的軟體都有版本号資訊。一般來說,版本号的增大表示軟體的功能增強了或者修正了一些Bug,也就是表示軟體更新了。
版本号的命名方式沒有統一的标準。每種軟體都不一樣。
大部分情況下,版本号以「X.Y」或者「X.Y.Z」的方式命名,軟體有大幅的功能增強時,增加「X」的數值,隻有微小的改變時,增加「Y」或者「Z」的數值。
是以,「X」被稱為「主版本号」,「Y」或者「Z」被稱為「次版本号」。
但是,版本号有時還有其他的含義。比如Linux核心的版本号,現在是以「X.Y.Z」的方式命名的,2008年4月20日時「2.6.24」是最新版本。
另一方面來看,當時實際上Linux核心「2.5.75」已經釋出了,這個版本被稱為「開發版」,其中加入了很多新的功能,但還沒有進行充分的穩定性相關測試。
Linux核心版本的「Y」如果是偶數表示這個版本是面向一般使用者的「穩定版」,如果是奇數,表示這個版本是面向開發人員的「開發版」。
是以說,在版本号的命名中,也會存在相Linux核心這樣,版本号中的數字有特殊意義的命名方式。
比如還有ubuntu發行版版本号的命名,版本号「Ubuntu 7.10」表示這個版本是2007年10月釋出的。
如此這般,版本号的命名方式各式各樣,根據不同的軟體還可以從版本号的數字中知道這個版本号對于這個軟體的其他意義。
還有個版本号的例子,前段時間OpenSSH 4.9釋出後沒幾天OpenSSH 5.0就釋出了。這次OpenSSH 4.9和5.0之間并沒有很大的變化,隻是修正了幾個安全問題。
是以說,版本号數字的追加政策會根據軟體的不同而不同。這點尤其需要注意。
本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/p/3769951.html,如需轉載請自行聯系原作者