Debian 与 Gentoo 的“保守”性对比

其他Linux/Unix/BSD/OSX等发行版讨论
detroy
帖子: 149
注册时间: 2012-02-25 10:58

Debian 与 Gentoo 的“保守”性对比

#1

帖子 detroy » 2012-07-24 20:19

arch版有一帖提到:

“都是滚动更新,为什么arch滚死的听说得多,gentoo滚死的听说得少呢?” :em04

直接原因当然是这里有arch版,没有gentoo版,有gentooer可能升级升死了也不会讲……但事实上,从来不像arch一样刀口上跳舞的gentoo的稳定性极佳。虽然gentoo也追新(我印象中比arch稍慢个两天),但那是“测试分支”,若想跟着学一把潮流,只要你在make.conf里面加上一行

代码: 全选

ACCEPT_KEYWORDS=~${arch}
${arch}=~amd64|~x86|~arm|.....

马上就可以冲到风口浪尖……

但是gentoo的“稳定分支”的库和软件是非常稳定的,滚动更新极少出现问题(印象中基本没有,当然我不是任何软件都装都用,也不是没在gentoo论坛看到过问题,一般说来,那些玩编译玩疯了的ricer肯定会遇到更多问题)

gentoo稳定的原因当然有一大部分来自“保守”,不过和以稳定著称的debian stable的“保守”比起来,gentoo的“保守”更多体现在对具体分支的选择

在谈“保守指数”之前,看看两个发行版的大区别:

首先,“使用者选择适合使用者的工具”是gentoo的哲学,跟debian的“通用”宗旨的区别很大

其次,两个发行版的发布也各有特色:
debian stable是整个系统加应用定期发布一回,目的简单,就是“通用”,开包即可吃到嘴……
gentoo是滚动发布,所有包各自单独论分支,目的也简单,“自己选”,不动手下厨折腾就别想吃……

再次,安全方面:

debian stable的测试期长,总之给它“玩到死”,一心无二用,经过惨烈漫长的测试后放出来的“安装盘”有品质保证,放心度高,只要你别在玩debian stable的机器上面学arch的更新伦理,那不用担心太多。

而gentoo什么都滚动更新,包括内核,看起来有点心惊肉跳,而且上游新软件包入库的动作很快(比arch差点也是很快了),没有debian stable那种贴保证标签的漫长测试期,那怎么保证安全呢?

不管?

当然不是了……GLSA(Gentoo Linux Security Announcement)也玩滚动更新,及时把新发现的软件包漏洞公布,用户可以根据需要检查并依照方法解决(提供glsa-check工具),一般通用方法都是再emerge一次和glsa同时更新的问题包,所以gentoo的“勤更新”不仅仅是时髦,而且还是“实用”,一更新,安全与性能都有了。

区别具体到两个发行版的软件包,大概就以下这些特征:
1、gentoo的系统软件普遍比debian stable的要新,不敢说没有比debian旧的,但印象中没有。
2、应用软件,gentoo也普遍新于debian stable。
3、但是,比较“小众”的特定用途的软件,gentoo的包会有比debian stable更旧的东东,在游戏娱乐方面特别明显:比如zangband,比如tome,比如visualboyadvance,就算版本号一样也不都在“稳定”分支;还有不仅仅是娱乐用的比如kmldonkey,comix(特别适合拿压缩包看图),这些我用过的gentoo软件包都比debian stable的旧。

除了这些小众玩意儿之外,这里还可以拿iptable做个例子,gentoo的iptables-1.4.13目前比debian stable (squeeze)的1.4.8新,但是arno-iptables-firewall这个包,squeeze中为“稳定”,gentoo的为“测试”,版本一样。

以上说明gentoo还是有严格的测试过程的,没人测试没人报错不等于日子久了就自动进“稳定”。但gentoo的测试不追求“玩到死”的效果,因为它是滚动更新,安全问题只要有人报,一般可以及时发修过的包,但debian stable没这种政策,debian stable从软件生命周期上来说,其实刚发布的时候大概就可以算是末期了,后续的支持更象是商业公司卖的系统的“售后服务”,尽管debian绝对不会因为定期发稳定版更新找谁收钱 :em09

个人感觉,就广泛的适应性来说,问题修得及时比一次性修得多重要,因为每个人的要求不可能一样,但若大家都是干同一件事情的,那么debian的方法更方便用户,因为自己动手的次数降到了最低。

debian的“通用”当然有优点,但也有给使用者增加麻烦的时候,比如shorewall这个软件包,squeeze版本号4.4.11.6,wheezy的版本号4.5.5.3,从stable到sid根本没别的版本了……两个包在gentoo的库中都找不到,因为一个太旧,一个太新…… :em06
要是想稍微有点改进但不要太超前的呢?你还是自己动手吧……

再说说gimp,squeeze的gimp版本号2.6.10,gentoo的gimp,2.6.10没有进入稳定分支,进入稳定的是2.6.11(这个保持了很久),还有2.6.12在最近(不到一个月前)也进入了稳定分支,而debian再次迈大步,wheezy的gimp版本直奔2.8.0,跟上游一样。就算光看这个例子,你能说100%肯定说gentoo绝对没有debian stable的保守?

我之前已经说过,gentoo在具体的应用软件方面态度比debian谨慎,debian则靠长期的可靠测试来保证自己的选择“没问题”

================================================

所以综合起来,其实两者的“保守”各有侧重点,gentoo找到的平衡点比debian靠前,但配合滚动更新,也算是充分地保证了安全性与稳定性。而debian为了在“玩到死”也不怕的稳定与安全基础上尽量做到“跟进”,就不得不在某些环节上玩三级跳……

这两种办法,各有特性,好坏只能根据具体情况判断,这里也不是要比个谁的优劣出来……

对了,最后还可以给arch来个比较,还是拿shorewall这个包,arch的shorewall版本号是4.5.6,跟上游的shorewall官网一模一样哦……

arch跟debian和gentoo的区别就很好理解了,那就是:除了自己编译发布之外的一切都交给上游了:漏洞、修复、稳定测试……而且用arch你不用选择什么“软件版本”,理论上讲:最新的修复,最新的改进,最新的性能增强全都可以第一时间享受到,只要你“勤更新”,但现实和理论再怎么讲都还是有点小小距离的 :em04
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: Debian 与 Gentoo 的“保守”性对比

#2

帖子 32idea » 2012-07-24 21:22

写的很有意思,让我选的话,还是首选arch和debian,一个激进,一个稳定。
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: Debian 与 Gentoo 的“保守”性对比

#3

帖子 lxr1234 » 2012-07-24 22:45

debian wheezy 是在2012 6月30 冰冻,之前的都是最新软件
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: Debian 与 Gentoo 的“保守”性对比

#5

帖子 Strange » 2012-07-25 8:45

强烈支持那么长的文章
ニンニク入れますか?
x60 with gentoo
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: Debian 与 Gentoo 的“保守”性对比

#6

帖子 枫叶饭团 » 2012-07-25 8:56

gentoo和debian只有一个区别,对于我来说,就是编译与否的问题。。。
头像
woodelf
帖子: 166
注册时间: 2010-05-25 10:26
系统: FreeBSD 9.1 amd64

Re: Debian 与 Gentoo 的“保守”性对比

#7

帖子 woodelf » 2012-07-25 9:31

虽然我是Funtoo党,还是顶下LZ。
Gentoo/Funtoo的~arch分支软件确实比Arch(非testing)要后进一些,但是在内核方面,Gentoo和Funtoo都比Arch(非testing)跟进得快 :em06
一般来说,都是今天新版本的内核出来,明天就已经进portage了。
而Arch(非testing)的话,差不多要等十几天才能用上新内核。
/dev/ada1:Gentoo Linux+ZFS (GPT)
/dev/ada2:FreeBSD 9.1+ZFS (GPT)
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Debian 与 Gentoo 的“保守”性对比

#8

帖子 自由建客 » 2012-07-27 2:26

说实在的真的懒得嬲你,不说又怕误导其他人,真他妈浪费老子时间了。
在那一帖自己说 Gentoo 比 Debian stable 保守,然后又拿 Debian wheeze(尚不是 stable)和 Gentoo 来比版本。
这帖学乖了点,找了点例子来比,但不是直接比版本。我不知道在 Gentoo 找出比 Debian stable 更旧的包的概率有多低,我估计你也没找到,所以只能从侧面辩护。

纠正你两点明显的错误:
其一,Debian 进入 stable 阶段,那已经不再是测试阶段,而是生产环境适用阶段,技术维护阶段。没有什么 stable 的漫长测试,只有 testing 的漫长测试。
其二,没人说「日子久了就自动进“稳定”」。只是不稳定阶段(unstable)的包日子等够了并且没有错误才进入测试阶段(testing)。在测试阶段的包必须经过严格测试保证没有问题才会进入稳定阶段的。想了解更多的自己去官网看。

再提示你一点:
gimp 2.6.10 并不代表没有 2.6.11 的代码,更不代表 2.6.10 不稳定。稳定是冻结的前提,冻结之后依然会继续修 bug,这些补丁就肯定(不是一般)有 2.6.11 或更高版本的代码。其实版本冻结后,修补补丁除了自己编写的,还有很多补丁代码都是从更高版本的包中剥离出来的,这种补丁叫 Debian 补丁,即 Debian 编写或提取、打包、并负责维护的补丁。这种补丁模式是所有冻结型发行版所必须的,资金雄厚的红帽在这方面应该是做得最多的,2.6.18 的内核都能搞出 KVM 来,可以想像。不能理解这种补丁模式,就无法理解与滚动发行版的区别。
Gentoo 也有自己的补丁,但好像这些补丁只是自己编写的那些,没有从高版本中剥离。这点我需要求证。

别的我就不多说了,你重新整理一下逻辑再来说吧。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Debian 与 Gentoo 的“保守”性对比

#9

帖子 自由建客 » 2012-07-27 2:28

Arch 自己不打补丁,就只能不断地跟进上游,它别无选择。
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: Debian 与 Gentoo 的“保守”性对比

#10

帖子 qy117121 » 2012-07-27 7:41

长的帖子从来不看内容 :em01
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: Debian 与 Gentoo 的“保守”性对比

#11

帖子 jtshs256 » 2012-07-27 8:13

jk 终于还是没忍住吐槽
躺平
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Debian 与 Gentoo 的“保守”性对比

#12

帖子 自由建客 » 2012-07-27 19:43

jtshs256 写了:jk 终于还是没忍住吐槽
没老婆的人容易激动。
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: Debian 与 Gentoo 的“保守”性对比

#13

帖子 qy117121 » 2012-07-27 19:58

自由建客 写了:
jtshs256 写了:jk 终于还是没忍住吐槽
没老婆的人容易激动。
是啊是啊
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
蔡万钊
帖子: 420
注册时间: 2009-02-01 19:41
联系:

Re: Debian 与 Gentoo 的“保守”性对比

#14

帖子 蔡万钊 » 2013-05-01 20:47

:em09 好文 !!!
挖坟墓也得顶上去!!
回复