有人可以帮忙解释一下 FreeBSD 支持政策吗?我正在看http://security.freebsd.org/#sup,其中说:
Branch Release Type Release Date Estimated EoL
RELENG_6 n/a n/a n/a November 30, 2010
RELENG_6_4 6.4-RELEASE Extended November 28, 2008 November 30, 2010
RELENG_7 n/a n/a n/a last release + 2 years
RELENG_7_1 7.1-RELEASE Extended January 4, 2009 January 31, 2011
RELENG_7_3 7.3-RELEASE Extended March 23, 2010 March 31, 2012
RELENG_8 n/a n/a n/a last release + 2 years
RELENG_8_0 8.0-RELEASE Normal November 25, 2009 November 30, 2010
RELENG_8_1 8.1-RELEASE Extended July 23, 2010 July 31, 2012
我们还没有在 FreeBSD 7.x 和 FreeBSD 8.x 之间做出决定。我们想要使用受支持一段时间的 FreeBSD 分支。
哪个版本的支持时间会更长? RELENG_7 或 RELENG_7_3 ? RELENG_7 说“最后一个版本”,这是一个很大的歧义。
答案1
由于 FreeBSD 没有固定的发布时间表,因此很难确切知道分支 (RELENG_X) 将支持多长时间。
正如您从图表中看到的那样,FreeBSD 分支的支持期为自上一个版本起的 2 年。这意味着,既然有一个预计7.4发布后,无论 7.4 的发布日期是什么,FreeBSD 7 分支都将支持两年。因此,在这种情况下,您至少可以在 2012 年 8 月 31 日之前使用分支 RELENG_7(如果它现在就发布——我认为不会,但这是数学上的)。
答案2
RELENG_N 分支的支持时间始终长于 RELENG_(N-1) 分支。
更重要的问题是“我应该安装 N.0 版本还是等待 N.1?”
由于 FreeBSD 8 已经是 8.1,我建议任何新安装都使用 8.1,除非您有特定原因不需要最新版本。
回答您的具体问题:RELENG_7 的支持时间至少与 RELENG_7_3 一样长,但如果 RELENG_7_4 发布,则 RELENG_7 的支持时间将与 7_4 一样长。
答案3
我想说 8.0 更有可能得到更长的支持。通常,先前的分支包含大部分修复,并且最重要的支持会转到新分支。唯一的例外可能是重大失败的版本,在这种情况下 8.0 可能会被“遗忘”。但这种情况相当罕见。