我想我的问题是关于任何软件的各种发行版的,尽管以R为例。
从http://cran.r-project.org/sources.html,
R源
正式发布
官方发行的R源代码很可能是您想要的
您正在寻找R的来源(Unix和Windows)。 ...
最新版本(2014-10-31,南瓜头盔):R-3.1.2.tar.gz
对先前版本的更改记录在文件NEWS中(也包含在源代码中)。
此处提供较早的版本。
快照
用于开发和修补发行版的R源快照
可以从以下位置获取为gzip和bzipped tar文件
ftp://ftp.stat.math.ethz.ch/Software/R/:
R alpha和beta版本的来源(每日快照,仅在计划版本之前的时间段内创建)。
最新的修补程序版本:R-patched.tar.gz,R-patched.tar.bz2(阅读最新的修补程序版本中的新增功能)。
最新的开发版本:R-devel.tar.gz,R-devel.tar.bz2(阅读最新的devel版本中的新增功能)。
下载R来源后,您还应该下载
通过输入R源代码树并运行推荐的软件包
tools/rsync-recommended
从Shell命令行。
以上归档文件是从Subversion树自动创建的,
因此甚至可能无法在您的平台上编译,并且可以包含任何
错误数量。他们可能会工作,但可能不会。用它们来
验证您要跟踪的错误是否已修复或新功能
您一直想要的已经实现。
CRAN本身不再镜像源快照(从2001-11-14开始),
因为传播更改的档案文件只具有有限的意义
每天通过镜像站点网络进行。当快照
到达镜像过程中的最后一个节点之一,
原始站点上已有2个较新版本。
我的问题是:
最新的“官方发行版”是最新二进制发行版的源分发版本,而自最新二进制发行版发布以来没有任何软件包,是否正确?
R的alpha,beta,开发版本和修补版本之间有何区别?
它们与最新的官方版本有何关系?
“ alpha / beta版本”和“最新开发版本”之间有什么区别?
“最新的修补版本”仅适用于最新的稳定版本而不适用于开发版本吗?
谢谢!
最佳答案
发布编号是由点分隔的数字组:
例:
软件Foo 2.3
软件栏5.11.4
除数字部分外,项目有时还会附加在诸如“ Alpha”或“ Beta”之类的描述性标签上,例如:
Foo 2.3.0(Alpha)
条5.11.4(测试版)
Alpha或Beta限定符表示此发行版在将来的发行版之前,该发行版将具有相同的编号而没有限定符。因此,“ 2.3.0(Alpha)”最终导致“ 2.3.0”。
这三个标签“ Alpha”,“ Beta”和“ RC”(对于“候选发布版”)现已广为人知。
在典型的三成分系统中,第一个成分是主编号,第二个成分是次编号,第三个成分是微编号(也称为“补丁”编号)。例如,发行版“ 2.10.17”是第二个主要发行系列内第11个次要发行版中的第18个微型发行版(或补丁发行)。
一些项目添加了第四个组件,通常称为补丁号,以特别精细地控制其发行版之间的差异(令人困惑的是,其他项目在三组件系统中使用“ patch”作为“ micro”的代名词,例如如前所示)。我认为R可使用四位数系统,但不会显示网站中的最后一个数字,而将版本统称为“补丁版本”。考虑。即,打补丁的版本表示版本3.4.1的“隐藏”第四个数字。
Karl Fogel撰写的《生产开源软件:如何运行成功的自由软件项目》一书的节选。
http://producingoss.com/
关于r - Alpha,Beta,开发版和补丁发行版(例如R发行版)之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29730696/