找回密码
 骑士注册

QQ登录

微博登录


服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?

2014-08-06 11:59    评论: 48 收藏: 2 分享: 13    

我不希望,把这个回答变成用各个版本的人的之间的争执,其实没有意义。我只是说,在现在的状态下首推的依旧是 CentOS。我个人在 PC vm 上,用 Gentoo,家里的 HomeServer 用 Debian,公司自然都是 CentOS

至于 Debian 上服务器,你们要是喜欢也 OK,不会有太大的问题。但真心不如 CentOS 省心。

Ubuntu ....... 真的很惨

Gentoo ....... no zuo no die

关于 Debian 的补充:

评论1:
Debian 其实在很多不是那么重要的环境中是很好的选择方案。[不是那么重要的意思是,即使宕机十几分钟、半小时老板也不会和你数钞票的损失。]

为什么?

1. 足够数量的包。

2. testing 具有可以接受的可靠性。(与 Arch 相比) 3. testing 具有非常好的软件更新速度。

3. testing 不具有 release 特性,永远平滑升级(与 Arch Gentoo 一样)。

而 Fedora 与 Ubuntu 类似,具有 release 特性,但一旦新版本出来,老版本维护很少。同时 dist-upgrade 过程并不友好,体验很糟糕。所以如果让我个人选择,学校机房我也会用 Debian。我回答中,也提到我的 HomeServer 是用 Debian 的。其实以前是用 Arch 的,但是 Arch 稳定性真的很差,一个 pacman -Syu 玩死你。在尝过痛苦以后,切换到 Debian Testing,跑了2年左右了,感觉还是很可靠的。


@戴云杰 回答下的评论:

Gentoo 能够激起情怀->于是工作效率大增->公司利益得到保障。哈哈哈,你赢了。还是要分场合的,60 还过得去 6000呢?我也用 Gentoo 做过产品啦,不过不是服务器。TVU networks 的 x86 产品就是我决定转移到 Gentoo 的。在这个产品上,很好的利用了 Gentoo 定制方便,平滑更新的特性,因为 TVUPACK 需要适配最新的 USB Modem。唯一遗憾的是,我没有来得及给它一套二进制分发系统。如果下次还有机会,我一定会想办法做一套。在 Server 上编译,不是我的风格,太脏。我曾经把 CentOS 5 精简到 96 个 RPM 依旧可以开机。CentOS 6 只能做到 100 以上了。

但是,还是要分事情的。我也会花很多时间调试 VIM 写 bash 写 python,但是我开始写 Cocoa 了,我果断放弃 VIM,必须 xcode。

我猜测很多新手(好吧,show B ge 的时候到了)觉得发行版本之间的讨论会类似于早期各种开发语言之间的类似宗教性的讨论[抨击]。

其实并不是这样的,因为熟悉使用一个发行版本的代价远小于熟悉一门开发语言。5-10年的时间,足够你熟悉主流的发行版本。足够让一个高手做到物尽其用,适宜即可。

我不是任何发行版本的粉,我在公司服务器用 CentOS,我在 HomeServer 用 Debian,我在 CubieBoard 用 Debian,我在路由器上用 openwrt ,我在 PC 上用 OSX,我在 PC VM 上用 Gentoo。因地制宜,此乃最高境界。

其实戴云杰是把个人利益==公司利益了哈,我给了个赞,赞是赞这份情怀。有很多事情,你喜欢就够了,我尊重每一个人的喜欢,你其实不需要太多理由的,当初我干这行也仅仅是为了“喜欢”。

再说了,戴云杰老板都出来给点赞了,我还有啥好说的,哈哈。

@素包子 下的评论:

我能够理解你,但是我不赞同你。为什么?

因为我也有把用 XXX 当魄力的年纪,我觉得这样很有趣,很Cool,很特别,我希望自己与众不同,或者我告诉自己我能学到更多的东西(是的,的确可以)。

但是当我经历了这个阶段,回头看的时候。我知道了两点,1. 这个过程是有价值的,没有这个过程,不会成为今天的我。2. 这个过程太花时间了。我投入了比别人多 100% 的经历,来获取比别人多 30% 的知识。可能还有更好的路可以走?

今天我的同事来告诉我,他要自己编译 apache 放到线上,我告诉他。你不要这么做,用 CentOS 自带的就可以了,节约下来的时间你可以真的搞清楚 apache 各种性能相关的参数(相信我,很多人都搞不清),你还可以研究一下如何让开发人员在受控的环境下自由的发布新的版本,且同时具有良好的回退功能而不用让运维介入。你还可以写一套系统每周验证一次备份的数据库是否能够正常加载。

相信我,实际的运维工作中,有太多值得做而没有人做的工作了。他们都比你在那里 configure 来的有意义的多。

嗯,论年龄,应该是前辈了,RH 6 啊?查了一下 1999 年的东西,我还在念初中呢。
@纸糊

1.“RedHat系列好使我没意见,可是你给用户付钱啊?” 

所以我们在谈 CentOS 啊?你不知道他们之间的关系?去看看吧。

2. “关于支持时间的问题,支持时间短一点也是已经告诉你的,这个不至于成为喷点吧” 啊?“Ubuntu 尝试了几次,目前我没看到成功。几乎都是草草放弃。”

Ubuntu 说 LTS 是 3年,可以从历史的维护时间看,很少维护到三年。

这是我要表达的。你不知道 LTS 是 3年?

3. “某天某个软件爆出类似最近 openssl 的漏洞“ 

嗯,你引用了我的原话,请注意我想说的是 ”类似“。而并不是就是这次的 openssl。

说道 openssl 的修复,你的表述是不正确的。

这次的 openssl 修复有两个方式,其一是更新至 openssl 小版本,其二是重新编译将引发问题的功能关闭。并不只是上游修复这一种方式。 

RedHat 应该是采用了第二种,因为他更新的是 1.0.1e-16 只是打包号增加了。(注意 RedHat 还是尽可能的维护版本,我不知道 Debian 是不是这么做的,还是升级到了 1.0.1f?可能答主知道?)

这是题外话…… 我在这里想表达的是,Debian 的组织方式,可能会受到连带更新,尤其是在 Testing 环境中,因为 Debian 在Testing中是不断往前走的。比如 A 依赖 B,B 在不断的往前走,A 遇到了 Bug,于是在下次更新中 A 和 B 有可能会被同时更新。在 Testing 中这种现象是存在的。Stable 中应该不会。 

同时我已经在某些评论中认可,我对 Debian 的描述有夸张的成分。

4. 你想用 squeeze、wheezy 是你的事情,因为你这么用了,所以我不这么用,就体现出了我不懂?我BB?你太抬举你自己了,好歹给点理由吧。

而且我答题的最后也已经说了 ,你用 Debian 做服务器,没什么大问题。

我不推荐的原因我已经描述的很清楚了,kernel 上比 RedHat 弱很多,你们想有反驳意见冲着这个来。

这这么短的针对我的答案评论的答题中,至少体现了三点你”不懂“的东西,我觉得你还是多看看再说吧。

另外,礼貌一点,没有人会把你当傻子。 有很多人都会陷入一种境地,通过攻击别人来体现自己的高大。其实真正内心强大的人,根本不需要这样做。

就像一个评论 Gentoo 的主,一定要说我在攻击 Gentoo,但是其实评论中,尽一切机会显示他有多么多么懂 Gentoo,自己多么多么会用。至于么?你体现自己能力的方式一定是先要将别人放置在你的对立面?low……

我建议大家看看《河南人惹谁了》这本书,里面提到,地域歧视的深层心里,其实是通过歧视别人来提高自己的地位。就像一个美国街头流浪人,跑来歧视中国人,当他说出、做出歧视性的语言、行为的时候,其实潜在的内心是利用这样的机会来提高自己心里的优越感。

而这样的心里状态,在我们生活中是无处不在的。“我必须贬低你!才能体现我的正确性。”

12
查看其它分页:

发表评论


最新评论

我也要发表评论

boy6585948 [Chrome 53.0|Windows 10] 2016-10-18 18:05 2 回复
物尽其用,人尽其才,合理的资源使用才是关键;特别是大家都最为重要的资源时间!!!
来自上海的 WeChat 6.3|iOS 9.3 用户 2016-09-04 18:18 4 回复
现在arch已经不那么容易挂了!
anto [Chrome 45.0|Windows 7] 2016-08-05 17:07 1 回复
因地制宜吧
来自广东广州的 Chrome 36.0|Mac 10.9 用户 2016-04-25 16:31 2 回复
如果你用 Centos 建议每个依赖软件都自行去编译,系统本事也保存最新的,如果你用yun安装图简单,或者一些继承安装脚本,
你还不如直接用ubuntu,yun装的东西要么过旧 要么有漏洞 慎重之!请正确使用Centos 在说!
来自广东广州的 Chrome 36.0|Mac 10.9 用户 2016-04-25 16:25 5 回复
如果你学LINUX的时候 你就会用 Centos 了 那么你自然说Ubuntu的不是! 服务器的东西和语言一样只有适合自己的没有哪个好坏!Centos 也有它的缺点,Ubuntu 也不能说就没有优点的! 我在Centos 装过nginx php 过不久后我发现 ng 太旧 是有问题的版本!好吧重新编译。我是知道但是大多数人不知道,还不如用Ubuntu装的最新版的 ng来的划算!
来自北京的 Chrome 49.0|Mac 10.11 用户 2016-04-19 17:44 2 回复
稳定才是服务器最重要的。
来自河南的 Chrome 45.0|GNU/Linux 用户 2015-09-16 00:22 1 回复
恩呢.
夜域诡士 2015-04-06 10:32 3 回复
总之一句话,建议用centos ,布置网站什么的,跟其他的Linux区别不大,
来自 - 云南昆明 的 Chrome/Windows 用户 2015-02-12 10:03 6 回复
大企业用 RHEL , 中小企业用 CentOS , 自己玩么就选个漂亮点的
[1]
来自 - 湖北武汉 的 Chrome/Windows 用户 发表于 2015-02-01 11:28 的评论:
看需求和人员配置吧,我做网站开发,也就搭建个PHP环境,公司也没专门的运维人员,UBUNTU/DEBIAN就够用了,够用且配置简单,难道我非得弄个CENTOS或RHEL,消耗大量的配置维护时间,甚至为此新增一个运维职位,才能证明我专业严谨么?价值何在?
linux 2015-02-01 11:32 2 回复
你自己的开发机用 Ubuntu 倒也罢了,服务器建议还是 Centos。当然,你们就一个人做这些,将就也就罢了。
来自 - 江西赣州 的 Chrome/Windows 用户 2015-01-16 21:59 11 回复
CentOS稳中求进,绝对是一个系统应该有的风范。
[1]
来自 - 广东广州 的 Chrome/Windows 用户 发表于 2014-11-11 00:38 的评论:
一直用DEBIAN的路过,鄙视CENTOS
linux 2014-11-11 21:35 9 回复
凭什么鄙视 CentOS?
soli 2014-08-12 14:42 12 回复
有理有据,赞一个!
[1]
火志溟 发表于 2014-08-08 13:05 的评论:
曾经尝试过Ubuntu(desktop和server都尝试了),然后很快放弃了。当时的感觉就是用Fedora跑服务器都比用Ubuntu稳定。
linux 2014-08-08 13:12 1 回复
其实我最佩服的是,Ubuntu服务器的进程那个少啊。
游客 2014-08-08 13:03 9 回复
不小心这么多年就一直CentOS + Fedora着~~~~~
游客 2014-08-07 19:56 9 回复
国外一些公司还真的在用ubuntu server,不过都是小型公司,大规模的公司或isp运营商都是rhel
低调内敛的水邪 2014-08-07 14:03  新浪微博网友评论 2 回复
赞,我现在就遇到一个个人爱好>公司利益的人,fedora16竟然跑在比较核心的机器上面//@漆黑之牙_leon: 好文章//@Linux中国:
[1]
meng_bo 发表于 2014-08-07 06:33 的评论:
这个哥们说的严重了 很多场景下方便还是第一位的 稳定性不是在哪里都那么重要的 //@kinayan:售前不考虑售后很普遍
夜行虎 2014-08-07 13:17 1 回复
服务器首先就要考虑稳定性,考虑方便的话就不要用Linux,用Windows Server很方便
夜行虎 2014-08-07 13:15 1 回复
哈哈,我们用SLES
绿色圣光 2014-08-07 12:13 5 回复
用Arch居然能坚持两个月不更新?哈哈……
[1]
Linux中国 发表于 2014-08-06 14:33 的评论:
主页君推荐!本文来自知乎的袁昊洋,是我见过的关于如何选择服务器操作系统的最有理有据的文章,而且富有实践基础。主页君基本上同意全文观点——当然,这并不是说大家就不应该选择其他的操作系统做服务器——甚至你选择Windows XP做服务器都有你的道理。大家有什么选择,希望也发表你的观点。
hyplove 2014-08-06 23:15 6 回复
终于看到一直很想看到的文章了,thanks
[1]
风铃叮当 发表于 2014-08-06 15:06 的评论:
又是发行版之争……还是FreeBSD好,不用担心此类问题[斜眼笑]
linux 2014-08-06 21:29 5 回复
单纯的口水仗有什么意义,摆事实,讲道理才对。
[1]
风铃叮当 发表于 2014-08-06 15:06 的评论:
又是发行版之争……还是FreeBSD好,不用担心此类问题[斜眼笑]
linux 2014-08-06 21:28 5 回复
这不是争,而是讲理。
游客 2014-08-06 16:51 1 回复
不看服务器mint各种爽
杜小坚 2014-08-06 16:03  新浪微博网友评论 7 回复
看了以后果断把刚申请的阿里云主机从 Debian 换成了 CentOS 。
abenrat 2014-08-06 15:03  新浪微博网友评论 1 回复
生物计算我不会推荐RH系列。我自己被yum搞哭过。越来越多的专业软件用python写,版本问题会把人逼疯。//@Linux中国:主页君推荐!本文来自知乎的袁昊洋,是我见过的关于如何选择服务器操作系统的最有理有据的文章,而且富有实践基础。
kinayan 2014-08-06 15:03  新浪微博网友评论 1 回复
售前不考虑售后很普遍//@Linux中国: 主页君推荐!本文来自知乎的袁昊洋,是我见过的关于如何选择服务器操作系统的最有理有据的文章,而且富有实践基础。主页君基本上同意全文观点——当然,这并不是说大家就不应该选择其他的操作系统做服务器——甚至你选择Windows XP做服务器都有你的道理。
duxw 2014-08-06 15:03  新浪微博网友评论 1 回复
有理有力//@Linux中国:主页君推荐!本文来自知乎的袁昊洋,是我见过的关于如何选择服务器操作系统的最有理有据的文章,而且富有实践基础。主页君基本上同意全文观
陈华君2010 2014-08-06 15:03  新浪微博网友评论 1 回复
//@Linux中国:主页君推荐!本文来自知乎的袁昊洋,是我见过的关于如何选择服务器操作系统的最有理有据的文章,而且富有实践基础。主页君基本上同意全文观点——当然,这并不是说大家就不应该选择其他的操作系统做服务器——甚至你选择Windows XP做服务器都有你的道理。大家有什么选择,希望也发表你的
[1]
朩ダo○ 发表于 2014-08-06 12:48 的评论:
对这些懂得不多,也不清楚服务器操作系统的要求是什么,感觉Ubuntu还是一个不错的发行版哦,至少我用着蛮好的
linux 2014-08-06 14:35 2 回复
但是在服务器市场上,虽然它能做到服务器的进程非常非常纯净,但是还是如本文所述,不如RHEL/Centos。
漆黑之牙_leon 2014-08-06 14:33  新浪微博网友评论 1 回复
好文章//@Linux中国:
陈仲军Tuitu 2014-08-06 14:33  新浪微博网友评论 1 回复
赞同
薄荷巧克力No_聪聪 2014-08-06 13:33  新浪微博网友评论 2 回复
喜欢什么就用什么。好与不好都只有运维知道。省心不省心 也是运维去干。
聪小贤 2014-08-06 13:33  新浪微博网友评论 1 回复
[可怜]//@王依依: 同意。
肇鑫 2014-08-06 13:03  新浪微博网友评论 2 回复
明白了。不过不是搞商业开发的,就随意吧。[兔子]//@王依依: 同意。
IT江湖飘 2014-08-06 13:03  新浪微博网友评论 1 回复
呵呵,这篇文章有深度
GongBiao 2014-08-06 12:44 9 回复
省心还是Centos
ilounx 2014-08-06 12:33  新浪微博网友评论 1 回复
[挖鼻屎]
王依依 2014-08-06 12:33  新浪微博网友评论 1 回复
同意。
花花春木爱老婆戒烟了 2014-08-06 12:33  新浪微博网友评论 1 回复
呵呵
tenght 2014-08-06 12:21 1 回复
个人觉得还是红帽子的好些~

收藏

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。