【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

讨论其他BSD项目及其衍生品,如:FreeBSD,DragonFlyBSD,PC-BSD,DesktopBSD,FreeNAS,NAS4Free,m0n0wall,pfSense,pacBSD,OpenDarwin...
回复
头像
unreal
银 Ag
帖子: 1083
注册时间: 2010-06-07 18:52

【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

帖子 unreal » 2012-07-31 1:52

原文链接 http://blog.csdn.net/xport/article/details/1753949

我一直认为对于FreeBSD的系统来说,发行版的稳定性是:CURRENT < RELEASE < STABLE,所以在灌完系统后立刻 cvsup 到对应
的 STABLE 版本去...

这几天刚好碰到 Pengfei 也在看 FreeBSD 的 cvsup 管理部分,他正在疑惑生产系统上面是用 STABLE 还是用 RELEASE 的好,还几乎
要向 CURRENT 靠拢... 我听了后立刻进行“镇压”,强调说:要以STABLE的名义行事,还“忽悠”他说不要看网络上那些被人转手好几
遍的小报技术文章...。

今天早上到公司,收到 Pengfei 的邮件中又提到此问题,我看到出处是《FreeBSD用户手册》,眉宇之间立刻拧成了一个疙瘩,仔细
再次阅读了“23.2 FreeBSD-CURRENT 和 FreeBSD-STABLE 的对比”。一看之下,立刻意识到了问题的严重性...!
摘录自《FreeBSD 用户手册》
  如果您有兴趣追随 FreeBSD 的开发过程或为其做点贡献, 尤其是和下一个 “非计划” 的 FreeBSD 发行版有关时, 您应该考虑采用 FreeBSD-STABLE。

  尽管安全更新也会进入 FreeBSD-STABLE 分支,但您并不 必须 使用 FreeBSD-STABLE 来达到这样的目的。 每一个 FreeBSD 的安全公告都会解释如何修复受到影响的发行版中的问题 [1],而因为安全原因而去采用一个开发分支显然可能会同时引入一些不希望的修改。

  尽管我们尽力确保 FreeBSD-STABLE 分支在任何时候都能够正确编译和运行, 但没有人能够担保它在任何时候都总可以。 此外, 尽管代码在进入 FreeBSD-STABLE 之前都是在 FreeBSD-CURRENT 上完成开发, 但使用 FreeBSD-STABLE 的人要比使用 FreeBSD-CURRENT 的更多。 有证据显示, 犄角旮旯里的各种问题有些时候仍然会由于在 FreeBSD-CURRENT 不那么明显 而在 FreeBSD-STABLE 暴露出来。

  基于这些原因, 不 推荐您盲目地追随 FreeBSD-STABLE, 并且, 在粗略地测试过代码之前不要更新任何生产服务器到 FreeBSD-STABLE 也非常重要。

  如果您没有用于完成这些工作的资源, 我们推荐您使用最新的 FreeBSD 发行版, 并使用发行版提供的二进制更新机制来在发行版之间完成迁移。

带着疑问,去请教一下 delphij ,得到的答复再次让自己寒到死...原来自己犯错好多年...

的确:
<1> CURRENT & STABLE 都是属于开发的代码分支;
<2> CURRENT 并不会保证随时都可用,属于最前沿的开发分支;
<3> 代码进入 STABLE 前都会在 CURRENT 分支上面开发完成;
<4> 生产环境(Production Environment)推荐使用 RELEASE 的发行版;

不要被 STABLE 的字面意思和习惯给迷惑了,英文中的原意如下,看来我们平时翻译的时候多有歧义:
1. not changing: steady and not liable to change, Prices have remained stable.

2. not likely to move: steady or firm and not liable to move

3. not excitable: having a calm and steady temperament, rather than being excitable or given to apparently irrational behavior

4. chemistry physics not readily undergoing change: not subject to changes in chemical or physical properties

5. physics not naturally radioactive: incapable of becoming a different isotope or element by radioactive decay
说了这么多,我还是跑小黑屋反省去了... 感谢一下 Pengfei,俺要学习他的治学精神...
勤能補拙 Just do it now!

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

帖子 acheng » 2012-07-31 12:25

在我两年的FreeBSD学习中,也是一直以为STABLE分支是RELEASE+PATCH,没想到是用于开发的...

f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

回复: 【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

帖子 f5b » 2012-08-01 16:13

acheng 写了:在我两年的FreeBSD学习中,也是一直以为STABLE分支是RELEASE+PATCH,没想到是用于开发的...
先学OpenBSD在学FreeBSD确实可能有这个错觉,还好有hand book

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

回复: 【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

帖子 hyaska » 2012-08-19 18:16

以前自己用是STABLE,用于生产是RELEASE

bsd
钛 Ti
帖子: 23
注册时间: 2011-02-22 14:26
联系:

Re: 【ZT】FreeBSD-STABLE 居然是开发用的分支,我一直搞错了好多年...!

帖子 bsd » 2013-03-14 16:15

还好,我一直看的是 LATEST RELEASES 版,我才用。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客