LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1243|回复: 13

评论之为什么Gentoo不适合安装在你的服务器上

[复制链接]
发表于 2007-2-9 08:10:58 | 显示全部楼层 |阅读模式
下面是原BLOG中的评论,有点写的都很精彩,给大家过目(同时不要嫌我翻译的不好俄^.^),差不多1万个字,下面是原文件(用的vi)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-2-9 08:11:45 | 显示全部楼层
deadcabbit 回复说:January 22nd, 2007 at 6:13 am
完全的正确,对我来说也有相同的结论,大部分Gentoo的使用者在提及这操作系统时表现的太狂热了,这样太不好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:12:37 | 显示全部楼层
Anonymous 回复说:January 22nd, 2007 at 6:58 am
我是一位Gentoo的使用者,虽然我没管理过服务器,而且我也不是很确定我将在我的服务器上使用Gentoo,然而,这儿有点误会在这里:
        "Gentoo是一种系统能够对你特定的硬件使用既大又不良的gcc选项使之简单化的编译系统中的每一个软件,从理论来说这样会导致更快的系统。"
        是的,是有些Gentoo用户尝试用这方法优化编译选项的,但是大部分人不这样做,我不花费时间在无用的CFLAGS上,我怀疑优化CFLAGS很少会加快系统的速度-毫无疑问没有足够的代价去补偿所带来的损坏后果,我使用Gentoo是因为有配置能力的Portage,不是因为CFLAGS。

        "我听说最近推荐不要再使用所谓的'stage-1'安装模式,我也推崇和跟随这种建议但是这样编译所有的东西到底有什么优势发生呢?”
        什么也没有,这确实没有"编译所有东西所带来的优势"。不推荐Stage1至少已经一年了,在说一次,自定义的CFLAGS真的不会对你的系统的速度有多大的影响。

        "不幸的是Gentoo鼓励你频繁的去更新软件,只是为了更新。"
        好的,很多人在这样做,但是Gentoo没有鼓励必要性,如果不想更新你大可以不必随时更新,可以使用glsa-check,但是我明白为什么你不想在服务器上使用它因为警告"profile的更新会尝试代替你的基本系统"
        首先,当在新的出现时你不必每次都更新你的profile,等待直到你不赞成的时候。典型的至少一年一次,第二:profile的更新不会尝试代替你的基本系统,这有可能会要求你更新一些包,像portage
或者gcc,但是仅仅如此而已,也许这样做也不是硬性规定的,这取决于profile到底改变了什么。

        "也许你会和我一样不必在你的服务器上每年重装三次系统"
        即使随着profile的更新,你也不必每年重装系统三次。
        在说一次,我也真的不确定是否在服务器上安装Gentoo,然而很多人这样做。Gentoo提供了大量服务器不需要的软件,和其他发行版处理安全更新更加的流畅,但是你的很多原因与其说是Gentoo的弱点,还不如说是误解.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:13:19 | 显示全部楼层
Alexander Ljungberg(原作者)回复说:January 22nd, 2007 at 8:56 am
亲爱的anonymous,
非常好的评论。我在文中提到的,我只是使用Gentoo大概一年的时间,并且我离专家的水平还很远,我知道有很多令人惊讶的富有经验的Gentoo用户,就好像我在论坛上看到的,而且我确定他们有处理一切的经验。
  我对我"编译一切"的态度表示道歉,如果我偏移太多的话,我只是突出在正确的位置上使用Gentoo。
  从我的观点,正如我所说的,桌面用户使用Gentoo真的让我印象深刻,但是对于一位系统管理员来说只是想维持服务器的运行,Gentoo不是一个很优的选择。我时常感觉到当我每个月更新大量的包的时候,同时每月在相似的服务器上为了一个或者2个包而离开。
  "首先,当在新的出现时你不必每次都更新你的profile,等待直到你不赞成的时候。"
  非常好的建议,让我很拥护,如果我试着再次在服务器上用Gentoo的时候。和FreeBSD比较起来,如果你选择正确的版本,至少24个月都会很好,也不会重装,检查有预估的结束生命周期表:http://www.freebsd.org/security/,"第二:profile的更新不会尝试代替你的基本系统"我的profile在2006年更新的时候因为网络配置文件而出错,由于一个网卡不能够在重启的时候加载,这就是我所谓的"基本的系统",我不认为我的网络配置文件每年都需要替换,这就是一部分基本的系统,而且能够沉着的工作。
  我认为当你开始更新的时候,始终冒着风险。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:14:01 | 显示全部楼层
Viktor Petersson 回复说:January 22nd, 2007 at 10:01 am
        比起Alex,我在使用Gentoo有更多的经验,然后,我将说我大抵上同意他的观点
        这里有一些Gentoo的优势然而Alex没有提到,假设你内部有运营的服务器,你也许对一直更新软件毫不感兴趣(除了安全更新),然而2-3年以后你意识到你需要这些软件的最新版本的特性,如果你的系统跑着Slackware,而且你决定试着编译这些软件,你将会碰到一些挑战,你发现你自己需要更新无限制的从属依赖包,你真的想要编译和更新这些吗?不。
        令一方面在Gentoo上,你只要做"emerge--sync"然后"emerge"包和它的所属,让机器编译一会然后就完工了。简单。
        你也许会在etc-files上碰到困难,但是至少不会因为安装你使用的发行版最近的版本而重启你的服务器,就以我的观点而言,Gentoo缺乏真正的发行版本正是Gentoo最大的优势之一

adek Podgorny 回复说:January 23rd, 2007 at 4:23 am
        对的,只有非常没有经验的系统管理员或者白痴一直用"emergeworld"来保持系统的最新,缺乏审核和一个包接着一个包的选择...
        ...年的经验在运营服务器上使用Gentoo,而且我不会重新使用其他的发行版本(还没有对BSD感到厌倦)

Anonymous 回复说:January 23rd, 2007 at 6:41 am
看起来另一个白痴管理员不能适当的使用Gentoo。发表包含了很多对Gentoo的误解,一件事情看起来是对的,那些不知道自己在做什么的无经验的用户或系统管理员,Gentoo真的不适合他们。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:14:44 | 显示全部楼层
Anonymous 回复说:January 23rd, 2007 at 4:43 pm
如果我们谈论服务器,那请不要谈论有关玩具...
有很多更加好的系统,比如Solaris, Aix 或者HP-UX…
Linux?好的,这看起来非常的好笑,但是在一些滑稽的环境下仍旧使用这些玩具。告诉我核反应堆使用的是Gentoo...得了吧!

Anonymous 回复说:January 24th, 2007 at 12:07 am
回答:说到核反应堆,是QNX, 不是AIX 或者 Solaris。

Joco Says 回复说:January 25th, 2007 at 8:06 am
所以的发行版都有他各自的缺点,都可以克服,所以没有个别人是正确。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:15:30 | 显示全部楼层
Anonymous 回复说:January 25th, 2007 at 4:33 pm
  祝福你,先生,你分享了你的评论。六个月以前我接受了一个职位作为十二台Gentoo机器的二位系统管理员之一,我因我找到的感到非常的悲伤和气馁。
  在我上一个工作,我是唯一的Solaris主机的系统系统管理员,而且这也不是很有问题。
  作为系统管理员的10年中(solaris, freebsd, multiple linux distros),Gentoo需求更多的时间使我持续的感到失望。
  正如上一位提到的,我宁可慢2%也愿意得到一个稳固的系统。
  如果加上我在Gentoo上浪费的额外时间(和其他UNIX版本相比较)我能够立刻买来第二台服务器而且这样完全的抹去Gentoo所声称的性能。

Johnson 回复说:January 29th, 2007 at 4:07 am
  为什么任何人在服务器上跑Gentoo?除非这是个实验性的服务器。任何人使用Gentoo的理由是为了一个最新的系统,这样做就确切说明你不想你的机器成为服务器,服务器的目标就是最大的可运行时间,性能和安全,很少或者几乎没有升级更新。
  我对你使用Gentoo来跑服务器的逻辑感到很失败,我使用某些比如Debian或者Slackware。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:16:21 | 显示全部楼层
Alexander Ljungberg  回复说:January 29th, 2007 at 5:12 am
  这些讨论看起来不可思议的两极化,一大块的人的评论是很高兴的赞同,另一大块的人确信我是一个白痴。记住这只是一些人的观点,我给了Gentoo作为服务器的机会,一些人写的观点是我不应该这样,其他一些人写着他们爱好在他们的服务器上使用Gentoo.

Guilherme 回复说:January 29th, 2007 at 5:20 am
  我明白你的观点,尽管我要说跑在我的桌面工作平台上,和很多的软件(包括apache和MySQL)并且已经有3年的时间了,我从不必重新安装它,即使我安装和卸载gnome也没出错过,我只是每2-3个月emerge
  world,我认为服务器使用Gentoo是完全可行的,即使我还没尝试过,我认为Gentoo唯一的弱点是为了安装需要长时间的编译时间和一些升级,缓慢的portage,因为这是用Python写的。

asdf 回复说:January 29th, 2007 at 6:19 am
  当作者提出一些有根据的观点,这儿有些也许能够帮助减轻大部分所关心的,当维持一个灵活的基于源代码的系统时:
          1)使用一个公共服务器去建立和测试新的包。emerge能够建立二进制的包这样能转移到运营的服务器,不需要多余的编译就能安装。
        2)如果你想更新,使用quickpkg建立二进制软件包,这将立刻给你一个回旋的余地。
        3)使用dispatch-conf而不是etc-update。dispatch-conf和FreeBSD-based的mergemaster有几份的相似,因为这将让你找到哪些文件配置已经被改动了,同时控制修改,这也在/etc/config-archive中保存被修改文件的副本,所以取消修改变的相对简单。
        4)使用glsa-check进行安全更新。
        5)在编译所有的时候先使用emerge -tuvD(N) (world|system) 这将显示给你看哪些需要更新的,而且更重要的是,显示从属树。
        已经说了,我完全的同意作者有关更替极快的profile的抱怨,也许这是基于原代码版本为了维护其周期而进行的市场手段,完全真实的给你最好的2种世界。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:17:07 | 显示全部楼层
bbd 回复说:January 29th, 2007 at 9:16 am
  我在相当多数量的运营服务器上跑Gentoo,让我举例说明你说关心的
  首先,在确定数量的服务器上:服务器镜像,安装不再是复杂的就像你每次购物一样。当然只在你有相类似的硬件条件下才能有成效,但是有1000+的服务器,我不会在渴望什么,除非因为维修处理。
  第二:稳定的问题。在有这么多的机器情况下,你一般会让2-30个机器组做同样的工作,应此,这对于IP地址等来说是相同安全的,标准的程序如下:使用一个公共/测试机器不是运营机器的一部分但是设置是完全相同的,对Gentoo来说,就意味着编译一切,只要系统一批准,这台机器就围绕测试,然后生成二进制(可以选择quickpkg这个工具)安装在运营机器上。如果可能,在某时更新一台机器,也就没有服务中断了。这同时让配置处理起来简单化了,如果你的软件需要同时在所有的机器上更新,你只要在一台维护窗口上做。
  而且:不要在Debian或者其他二机制版本上这样做,实际上,只要一旦我们自己编译好软件,Gentoo能够给我们带来更大的灵活性。Portage系统和其覆盖使我们自己的包(或者官方的包版本)更加简单的进行整合和剩余的其他系统,使用Debian的包管理能够这样做(而且我们是这样做的),但是这需要更多的工作。
  OH,和为了那些跑单个专注的私有服务器的人们...好,每样东西总是意味着尝试,但是说Gentoo不适合作为生产环境这是不对的。

nocturnal 回复说:January 29th, 2007 at 9:22 am
  我一看到你很正常的跑FreeBSD然后你尝试在服务器上使用Gentoo,我就知道你想要说什么即使我没看过你的文章。
  我在瑞典的一家小型web主机服务公司上班,而且在我们的服务器主要跑FreeBSD,我经常看到客户专注在服务器上使用Linux过来(托管吧)除了出问题以外我什么都没看见。
  我确信linux对爱好者来说是伟大的OS和那些奇客(对技术极端狂人的人),但是我有我自己的生活,我没有必要只是会了得到最新的特性每周都要更新我的内核,FreeBSD能为我工作而且我们仍旧有4.1,4.4,4.5的机器健壮的运行着。
  FreeBSD也会出补丁但是在大多数情况下你不必去使用他们,这取决于你运行的机器在跑什么样的服务和其他什么样的事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 08:17:48 | 显示全部楼层
arbinger 回复说:January 29th, 2007 at 9:58 am
嘿,为什么不是试试archLinux?这是我用过的最好的版本。实际上过去我尝试过Gentoo然后花费了整整3天的时间emerging the world,然后我轰掉了Gentoo,不是我喜欢的类型。

CapSel 回复说:January 29th, 2007 at 10:09 am
  我认为作者因为没有"自由的精神"而被击败的。他没有读完整手册和其他文档(包括他提到的man-page)我的很多服务器在奇怪的环境下(DoS...)跑Gentoo,而且比其他任何Linux版本或者FreeBSD表现的更加快。作者忘记了什么是自由的含义和为什么他不用封闭专有的OS?我对我可怜的英语水平感到遗憾,我只能阅读...

atos Says 回复说:January 29th, 2007 at 11:18 am
  我感到很惊讶作者竟然陷在etc-update,就个人而言当我用Gentoo时第二天就学会了dispatch-conf,我能想象你浪费的时间和失败。

Rudd-O 回复说: January 29th, 2007 at 11:27 am
  你们这些Gentoo爱好者需要知道一件事情:系统管理员没有时间为了更新而精挑细选,系统管理员需要一个命令就能把所有最近包版本的BUG都更新了而且这样不会破坏系统。这通常根据大部分的或较小的包的更新版本。
  因此,那些经常鼓吹有关"任何有经验的管理员应该检查日志而且只更新自己想要更新的包"家伙是在日程安排上没有其他的事情的失败落魄的狗屎。我们非常专业的说不要那样做:我们只做apt-get upgrade或者smart upgrade 而且它有效,这能工作。
  在所有的版本比如Red Hat, Fedora, Slackware, SUSE, Ubuntu and Debian,当你要完全更新的时候(和emerge  world等同),系统在更新以后仍能工作,如果在我的系统上运行smart upgrade,某一程度上在更新以后系统将能100%很好的工作,你根本不会在说emerge world。
  而且,你不必在主要的版本更替间重启你的系统这一特点不是Gentoo所独有的,在我改变我的repos到FC6版本的站点以后,我用"smart upgrade" 把FC5更新到FC6.然后把我的电脑转到runlevel 1,然后在次回到5,接着所有的都能工作的很好,不需要重启,即使因为内核更新了,而且没有问题围绕着。
  OH,你甚至能用以上的方法改变发行版本,而且编译为了什么?对不起,只是浪费CPU的时间周期和磁盘不停的旋转为了编译狗屎,只是为了增加2%多一点性能,毫不夸张的说节省美分浪费美元,除非你建立一系列机器在他的启动卷里用CompactFlash卡,操******的滚开,我们其余的时间宁愿花在几秒钟内安装软件,而不是几个小时。
  你该死的现在明白了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表