软件版本标识说明
我们在下载工具的时候,经常回看到一些奇奇怪怪的软件版本号,但是却很少研究各个标识是什么意义,由于不清楚版本号的意义有可能会导致我们下错版本,比如在生产上,用了一个测试阶段的jar包,可能会导致出现一些意想不到的问题。
下面是我总结的一些版本号标识的说明:
Alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和测试人员测试和找BUG用的
Beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
Candidate:候选版本,该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。
RC版:Release版,发布版,这个是开源软件的最终发行版,用户可以放心大胆的用了。
Stable版:稳定版。在开源软件中,都有stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。
lts 版:长期维护版本,比如jdk8、jdk17