介绍一些版本相关的基本概念。
常见概念
简单介绍下版本开发过程中,经常使用的一些概念。
alpha、beta、gamma
用来标识测试的阶段和范围。
alpha
内测,指开发团队内部测试的版本或者有限用户体验测试版本。beta
公测,即针对所有用户公开的测试版本。gamma
,基本是beta
做过一些修改后,成为正式发布的候选版本,也称为RC
。
Release Candidate, RC
发行候选版本,和 Beta
版最大的差别在于 Beta
阶段会一直加入新的功能,但是到了 RC
版本,几乎就不会加入新的功能了,而主要着重于除错。
General Availability, GA
开发团队认为该版本是稳定版,有的软件可能会标识为 stable
或者 production
版,其意思和 GA
基本相同,也就是官方开始推荐广泛使用了。
包命名
推荐按照 RPM
包的命名方式,也就是 packagename-version-release.arch.rpm
。
name
表示包的名称,包括主包名和分包名;version
表示包的版本信息;release
用于标识rpm
包本身的发行号,可还包含适应的操作系统;arch
表示主机平台,noarch
表示此包能安装到所有平台上面。
如 gd-devel-2.0.35-11.el6.x86_64.rpm
,gd
是这个包的主包名;devel
是这个包的分包名;2.0.35
是表示版本信息,其中 2
为主版本号,0
表示次版本号,35
为源码包的发行号也叫修订号; 11.el6
中的 11
是 rpm
的发行号,el6
表示 RHEL6
; x86_64
是表示适合的平台。