包括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之間并沒有很大的變化,只是修正了幾個安全問題。
所以說,版本號數字的追加策略會根據軟件的不同而不同。這點尤其需要注意。
新聞熱點
疑難解答