V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
qiuai
V2EX  ›  Linux

觉得 Centos 很无力很老的,不适合当服务器系统的,觉得 Debian 碉堡 Ubuntu 太帅的,真该读下这个文章

  •  1
     
  •   qiuai ·
    qiuai · 2014-08-13 07:44:02 +08:00 · 28955 次点击
    这是一个创建于 3749 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2014-08-13 10:02:52 +08:00
    我不是来挑起什么争斗.只是希望大家能够理解我们这些用centos的人.
    不要以为我们守旧,不知道去研究新东西...

    希望大家能够理性的看待这个主题.
    97 条回复    2014-09-01 07:45:01 +08:00
    0zero0
        1
    0zero0  
       2014-08-13 07:50:03 +08:00
    ptcracker
        2
    ptcracker  
       2014-08-13 07:53:48 +08:00   ❤️ 6
    最新的 CentOS 7 出来以后,其实已经有了颠覆性的变革,包括 kernel 版本,包括对 OpenStack、vSwitch、Docker 的支持,包括种种 features
    至于很多人认为 CentOS 老、守旧,其实主要是他们不了解 RH 的策略
    RH 是版本不变但内容更新的一种机制
    拿之前的 HeartBleed 来说,CentOS 5 的 OpenSSL library version 一直是 0.9.8,而且比 OpenSSL 官方通报的安全版本要老,但实际仔细看 ChangeLog 可以发现,他们已经把很多上游的 patch back port 过来了
    包括 Kernel 也是,版本老但功能其实远超 kernel.org 公开的版本,有心人去 diff 一下 kernel source 就会知道了

    总之一句话:得出这种结论的人大多属于无知。。。
    zjgood
        3
    zjgood  
       2014-08-13 08:05:27 +08:00 via Android
    我是个人折腾,随便哪个发行版,只要新和性能,不要稳定。。。
    我看了一下Ubuntu没有php5.7的包,于是就换到了centos,自己编译5.7。。。还是centos顺手。
    lz你太认真了,大家都知道RHEL好,尤其是服务器上。新人你说了没用,老鸟大都知道,所以还是不要讨论了吧。
    各发行版的脑残粉是不会那么容易改变阵营的,除了我这种对各发行版毫无用户忠诚度的少年。
    LazyZhu
        4
    LazyZhu  
       2014-08-13 08:06:13 +08:00
    deb系占半壁江山,说明了什么?
    http://w3techs.com/technologies/details/os-linux/all/all
    zjgood
        5
    zjgood  
       2014-08-13 08:09:07 +08:00 via Android   ❤️ 6
    @LazyZhu 说明linux发行版用户中,个人用户远多于企业用户。。。
    zent00
        6
    zent00  
       2014-08-13 08:12:11 +08:00
    一楼是 CU 的 platinum 么?
    simapple
        7
    simapple  
       2014-08-13 08:12:19 +08:00
    CoreOS 一个linux服务器操作系统的颠覆者,也值得关注
    LazyZhu
        8
    LazyZhu  
       2014-08-13 08:12:48 +08:00
    @zjgood
    不要YY,你的结论是基于个人用户全部或者大部分deb,企业用户全部或者大部分rpm吧,哪里来的数据可以证明你的结论?
    zent00
        9
    zent00  
       2014-08-13 08:13:52 +08:00
    汗,打错了,是问二楼是不是 CU 的 platinum
    ptcracker
        10
    ptcracker  
       2014-08-13 08:16:37 +08:00
    @zent00
    是的
    zent00
        11
    zent00  
       2014-08-13 08:17:53 +08:00   ❤️ 1
    @LazyZhu deb系占半壁江山,说明了什么?

    说明有相当一部分人认为 deb 系用起来更简单和方便。
    zjgood
        12
    zjgood  
       2014-08-13 08:18:24 +08:00 via Android
    @LazyZhu 嗯,是YY。但是我所见所闻的单位,企业,都是RHEL。
    Ubuntu14太新了,编译个phpng,需要bison-dev,结果太新了,Ubuntu14提供了bison3,但是恰恰不被phpng支持。。
    zjgood
        13
    zjgood  
       2014-08-13 08:20:22 +08:00 via Android
    @LazyZhu
    @zjgood
    还害得我去找了个bison2.5的deb包。
    我去centos上编译phpng就顺畅的多,提示缺啥,我就yum啥。轻松搞定
    O21
        14
    O21  
       2014-08-13 08:21:36 +08:00 via iPhone
    既然是服务器 老点没关系 主要稳定 业务服务器 上的软件 系统都用老的
    izoabr
        15
    izoabr  
       2014-08-13 08:34:25 +08:00 via iPhone
    @ptcracker 嘻嘻,白金
    reeco
        16
    reeco  
       2014-08-13 08:38:43 +08:00
    又是引战贴,有钱还是直接买RHEL服务吧,可以少折腾一些
    zjgood
        17
    zjgood  
       2014-08-13 08:52:12 +08:00 via Android
    @reeco 我擦,迄今为止lz都没有说一句话,坐等渔人之利啊,哗哗的金币。。。
    windyboy
        18
    windyboy  
       2014-08-13 08:54:30 +08:00
    centos 7 不错,但之前的版本确实脚步太慢
    deb 一类的系统相对要积极不少,变革意味着风险,但显然大多数人喜欢变革

    现在则更看好coreos
    lucifer9
        19
    lucifer9  
       2014-08-13 08:57:12 +08:00   ❤️ 2
    关键在于很多无脑的安全监测是靠比对版本号...
    于是 CentOS 无数躺枪
    pfitseng
        20
    pfitseng  
       2014-08-13 08:58:33 +08:00
    @ptcracker 你是不是chinaunix的platinum?
    pfitseng
        21
    pfitseng  
       2014-08-13 08:59:41 +08:00
    @ptcracker 光看头像,没看后面的回复了,大师你好,来合个影,茄子
    cevincheung
        22
    cevincheung  
       2014-08-13 08:59:58 +08:00
    @zjgood
    想起一篇帖子“怎么让一个论坛的一个帖子火起来,答:发一个,哪个编程语言最好”
    sanddudu
        23
    sanddudu  
       2014-08-13 09:02:07 +08:00
    废话少说,快交钱买服务
    maliang0130
        24
    maliang0130  
       2014-08-13 09:05:08 +08:00
    昨天看过了,很涨姿势
    leojoy710
        25
    leojoy710  
       2014-08-13 09:11:28 +08:00
    这人好偏激, 拿优点比弱点.
    yangff
        26
    yangff  
       2014-08-13 09:12:34 +08:00 via Android
    居然有人拿编译php说事。。
    我们来聊聊Arch?
    zts1993
        27
    zts1993  
       2014-08-13 09:16:13 +08:00
    图像界面都没有有什么好争的。看上去不都一样么、、。、、、、
    wdlth
        28
    wdlth  
       2014-08-13 09:17:05 +08:00
    Debian个人玩玩还行,服务器上还是CentOS加一堆编译。
    wangdaimishu
        29
    wangdaimishu  
       2014-08-13 09:25:01 +08:00   ❤️ 12
    不分场合就推荐 centos 的都是耍流氓。

    我有个朋友,公司就两技术,用 linux 服务器,问我装什么比较好,我说你们公司有懂 linux 的吗?他说只是稍微懂点,于是我让他去装 ubuntu LTS,没别的,就是管理简单,本身人家业务也简单,就是跑 web,ubuntu 搞这些太简单,几条命令就配好了,软件版本也不老,完事后基本不用管。

    这种情况下你推荐他去用 centos,明显就是不负责任的行为,管理难不说(专业管理请绕道),软件什么的都跟不上,我记得 centos6上的 php 是5.3还是5.2来着,太久不用忘记了。人家还要自己去下包编译(同请专业人士绕道),linux 下编译软件随时会发生各种问题,编译过的大概都清楚,你让他们去解决这些明显不现实。

    而这种公司正是中国目前最多的,很多公司是没有运维的,基本都是程序员兼职搞(现在明白为啥招聘程序员还要熟悉 linux 服务器了吧?),我以前在的一家公司,有专业运维,不过业务经常变动,所以服务器经常要搞,用的就是 centos,现在还清楚的记得有一次运维被一个问题搞了一天一夜。后来人家把服务器系统换成了 Ubuntu,按他的意思是轻松多了。

    Ubuntu 为什么现在这么多人用?就是因为管理够简单,我一开始用的也是 centos,说实话管理起来很麻烦,尤其是有时候一些 rpm 包死活都装不上,去下载自己编译又是一堆一堆的依赖解决。你可以反驳我说服务器装好了怎么怎么还需要频繁改动,我们装好后centos 后几年都不用管理,那是你们,你们仅仅只是一个应用场景,代表不了千千万万其他公司,我们的业务就是经常会变动,服务器就是有可能经常要装点其他东西。另一点就是 Ubuntu 在桌面上的努力让他们获得了更多的潜在服务器用户,当这些用户再用服务器的时候,很自然的就会选择自己熟悉的
    jiang42
        30
    jiang42  
       2014-08-13 09:25:08 +08:00
    每次看到这种帖子我就想笑,stack overflow 用的是 Windows,Whatsapp 用的是 FreeBSD。

    还是看人。
    soundbbg
        31
    soundbbg  
       2014-08-13 09:28:34 +08:00
    其实无所谓,十年前跟这有差不多的帖子,只不过是Debian变成CentOS,CentOS变成Redhat。况且,不仅仅是国内,国外也有很多人选择Debian和Ubuntu。虽然说越稳定越好,新生事物也给点支持难道不对?一定要批评什么才行?况且,很多用CentOS的人连基本的计算机知识都不懂,也很正常。

    有这个闲功夫,不如看看内核书,学习一下基本的计算机网络,涨点姿势,用什么系统都差不多。在包维护上,Debian也是做的越来越不错了。
    izoabr
        32
    izoabr  
       2014-08-13 09:28:36 +08:00 via iPhone
    先去看完所有回复和评论再回来的。
    这么争论性的问题我就不发表意见了。
    Actrace
        33
    Actrace  
       2014-08-13 09:31:03 +08:00
    Centos的优点是稳定+适合批量部署.
    服务器级linux发行版本和linux发行版本是完全不同的两个概念.
    倒不是谁哪种系统更稳定更高效,主要是要考虑应用程序的适用平台和运维成本.
    centos据说是号称能开机好几年不用重启,对于大多数运维管理员来说是最理想的情况.
    而且实际上我司所有服务器都是centos系统.确实有开了好几年的.
    一家商业公司的大部分力量不可能用来投入到服务器运维上,要不然招运维人员干嘛?直接全栈工程师上啊.
    vicacheung
        34
    vicacheung  
       2014-08-13 09:33:47 +08:00
    如果我今天告诉大家,我要做一个 http 的服务器,我不用 apache 不用 nginx,为了性能我要用 xxx 为基础重写一套出来。我相信绝大多数人会问同样的问题,“你觉得你写的能比 ng 好么?”

    tengine不是挺好的吗???
    chloerei
        35
    chloerei  
       2014-08-13 09:35:22 +08:00   ❤️ 1
    一粉顶十黑。
    jarlyyn
        36
    jarlyyn  
       2014-08-13 10:00:46 +08:00
    呵呵,楼主分不清debian和ubuntu?
    initialdp
        37
    initialdp  
       2014-08-13 10:01:53 +08:00
    CentOS的软件很旧很老,这是事实。我完全无法理解CentOS/RHEL粉,没错,RedHat是紧密跟踪了Kernel和OpenSSL等基础软件的更新。可是企业应用不能仅靠一个kernel和openssl吧?你还要装php、apache等这类系统,还要装你自己的应用软件吧?

    在一个“稳定”的kernel上,然后装B一样自己去编译php、自己去编译apache、自己去编译xxx。这是在逗么? 自己编译xxx,难道会比其他发行版本更稳定? 什么都自己编译、自己xxx,除了马甲是CentOS/RHEL,那不就是定制了一个自己的发行版本么?

    那种得瑟CentOS能运行好几年不重启的,能不这么搞笑么?同样的场景,换其他发行版本估计结果也不会差哪去,大家都是同样的kernel,同样的apache、同样的xxx,好么?
    soundbbg
        38
    soundbbg  
       2014-08-13 10:04:05 +08:00   ❤️ 1
    我再扯个蛋,其实那篇文章说的很有道理,但lz转帖和态度就不太好说了。其实在商业方案中,需要最多的是商业支持,Redhat有商业支持,CentOS有维护,是非常好的,这点毋庸置疑。但服务器选型和公司策略以及产品都有很大的关系。

    Web服务你怎么选型?交通系统你怎么选型?有10台服务器怎么选型?100台服务器怎么选型?都是不同的。需要思考的是这些,而不是哪个服务器NB。

    例如说我们只有两台服务器,做web服务,一台可能做数据库,同时还要装beanstalkd,还要做redis,这种情况下无论是用CentOS还是Debian,情况差不多。当然,如果每一个服务,都能够提供一台单独的服务器(或者虚拟机),那么肯定是更好,那么CentOS能做到很长时间不关机,相信这种情况下Debian也可以做到。当然,必须得承认Debian在包管理没有CentOS那么及时。

    在技术团队里,也应该做到循序渐进的发展,理解和尊重他人的解决方案。毕竟没有纯粹的一开始就成熟的解决方案,如果有,那么现在所有人都应该写Java而不是Python,Java是不是有商业公司在支持?用Python就是蠢?不,回到前面说的,这个也是和商业公司以及商业产品有关。所以,可以看到一个团队可能从Debian迁移到CentOS,一个团队可能从Ruby迁移到Java(虽然不可能,举例。。。),不代表一个技术胜利,只能说明另一个技术不适合某个场景。但在敏捷开发(这个词很烂)和快速迭代的今天,很多概念已经逐渐被替代了,新的产品也会越来越稳定。所以,某些场景的选项上,我们可以谨慎+乐观。

    可以看到,在很多情况下,无论是产品还是技术都会不停的迭代,不存在一个终极解决方案,所以争论服务器选项,甚至语言和开发选项,多多少少有些不成熟。不过,我当然承认,某些情况下,例如银行系统,交通系统,有自己的一套成熟解决方案,但放眼世界,需求很多,技术也很多,产品更多。应该包容的对待新技术。

    本质上来说,操作系统也只是一个软件,如果多去尝试了解内核的运作模式,网络之间的协议规范,操作系统就会变得更加透明,运维人员可能只看到服务器稳定性,但没看到业务的复杂性,作为程序员,我依旧推荐能够多去理解本质上的东西。CentOS和Redhat是有人维护的软件,就好比『瑞星杀毒软件』,可能买的放心,用的舒心。

    《程序员的呐喊》这本书里说到,很多时候,阻止技术发展的往往不是产品,不是管理层,其实是程序员自身。可能因为各种各样的原因,但至少需要以包容的眼光看待世界的发展。如果CentOS能解决一切,相信各个团队的服务器版本会逐渐切换到CentOS的,这是历史和需求推动的,不需要任何人以父亲的身份看待其他人,教导别人。

    相比之下,我觉得程序员重要的是,了解手上的主要编程语言,看源代码了解how和why,尝试理解其他语言的思想。了解计算机网络的how和why,知道如何设计服务器之间的拓扑以及维护方案,详细理解各个工具,如redis,能看代码最好,了解场景和可用性以及缺陷。最后,无论什么解决方案,安全是重中之重,请深入了解计算机。就算CentOS和Redhat帮你打包了最新补丁,一样被拖库,不能五十步笑百步。

    最后吐个槽,真的,用CentOS和Java写Web这种解决方案,真是无言以对。
    lucifer9
        39
    lucifer9  
       2014-08-13 10:09:35 +08:00
    RH, CentOS所有的软件都有紧跟 upstream 做 backport 的。
    做过日交易额大几千万上亿的平台,还真是就 RH+java 写 web。
    hustlzp
        40
    hustlzp  
       2014-08-13 10:24:56 +08:00
    以前不喜欢CentOS,现在用上就喜欢了。CentOS 7也强势推出啦!
    soundbbg
        41
    soundbbg  
       2014-08-13 10:57:18 +08:00
    @lucifer9 有趣,当我说A的时候,你在说B。我没什么可说的,你说的对,虽然10年前的软件90%都是用Java实现的。

    当我和别人说git比svn好的时候,他们说我们的系统跑了很多年,当我说redis比memcached更适用的时候,他们就会说几千上亿的平台都在用。

    我也不知道要说什么。。。
    notnumb
        42
    notnumb  
       2014-08-13 11:02:04 +08:00
    Spotify migrate 5000 servers from Debian to Ubuntu
    在国内眼光就是狭隘那么一点点

    看定制,看应用方向,社区正是由于多样性才生机勃勃,正是开放才不垄断,centos永远不可能垄断linux市场,但可以在洗脑和广告下垄断中国市场。
    amoblin
        43
    amoblin  
       2014-08-13 11:03:34 +08:00
    刚把DB上的server升级到CentOS 7,然后可以使用Ghost 0.5.0了,嗯~
    shuangchun
        44
    shuangchun  
       2014-08-13 11:11:26 +08:00
    其实我倒是没觉得centos和debian有啥具体的区别,但是可能我运维的机器在小于10,所以就不在乎这些,但是从未用过ubuntu跑东西,本地折腾用下罢了,而且一直centos5.5,也不觉有什么不好,话说我还有三台机器跑的是freebsd呢,孰好孰劣没区别,无法从本质上看出哪个是好东西哪个是差东西
    lucifer9
        45
    lucifer9  
       2014-08-13 11:17:30 +08:00
    @soundbbg 更多的公司最多做的还是要维护原有的系统吧。尤其是已经盈利且客户群很稳定的,很难想象一个日交易额上千万的平台突然换架构。就算要做个新的项目,原有的技术积累,中间件,熟练工也不可能一下都放弃啊。不是说新技术不好。
    oott123
        46
    oott123  
       2014-08-13 11:26:04 +08:00
    Windows Server 大法好!
    ……好吧,表示我目前运维的机器的规模,远没有到能体会到 deb 和 rpm 的优劣的程度——甚至 Windows Server 也能跑得很好。
    同理,如果不是专业的运维,两个也都无所谓啊……
    androidBrant
        47
    androidBrant  
       2014-08-13 11:27:54 +08:00
    @zent00 windows快占了整个江山,代表了什么
    halfelf
        48
    halfelf  
       2014-08-13 11:42:23 +08:00
    boring,觉得哪个发行版好用明明就是屁股决定脑袋
    Admstor
        49
    Admstor  
       2014-08-13 11:49:15 +08:00
    @wangdaimishu 你说的这种级别用什么都没有关系
    至于说是是几个命令就配好web服务器,centos难道不也是几个命令就配置好了?
    更何况还有一众lnmp.org之类的一键安装包,而这些安装包大部分的测试也都是以centos为主要系统来测试的
    soundbbg
        50
    soundbbg  
       2014-08-13 11:56:28 +08:00
    @lucifer9 对,没问题。维护老系统,我觉得没问题,而且必须要这样。这点是没有偏差的。

    我的问题是用老的解决方案去判断和评价新的解决方案,很容易出现偏差,有时候会过于保守。比如lz转这个帖子,可能是希望大家都能用CentOS而不要用Debian,至少有这种态度。但对于未来技术的发展和多样性估计的未免太少。况且随着产品的丰富,更多更好的解决方案会出现,可以谨慎+乐观的对待所有观点。

    实际上,任何一家公司都会走出自己的一条路线,就算大部分用的是CentOS,一百家有一百家的用法。
    hahastudio
        51
    hahastudio  
       2014-08-13 11:59:19 +08:00
    @soundbbg 从Ruby迁移到Java,怎么不可能= =
    Twitter 呢= =
    wangdaimishu
        52
    wangdaimishu  
       2014-08-13 12:12:10 +08:00   ❤️ 1
    @Admstor 首先,centos 自带的很多软件版本很老,很多时候需要新的。ubuntu 就算是官方的源,软件都不会太老,至少跟的上主流版本。
    然后 lnmp.org 提供的包需要自己编译(当然他们有编译好的,不过他们不更新了怎么办?)
    回到 ubuntu,你安装就一条 apt-get install xxx,升级就一条 apt-get upgrade 就行了。
    ptcracker
        53
    ptcracker  
       2014-08-13 12:14:17 +08:00
    @initialdp
    真正的生产环境,要的是稳,不是新
    如果你是个资深运维,你一定不会天天 upgrade 所有组件的

    至于你谈到的安装软件装不上,其实有三点
    1. 你会在 win32 上装 DOTA 吗?
    2. 如果你很最新,CentOS 7 不能满足你的需求吗?
    3. 如果你们公司是个有规模有规划的公司,你会部署每一台服务器时都 download、make 吗?

    RHEL 和 Ubuntu 最大的区别是定位,但绝对不等于“很老很无力”
    永远记住一句话,存在即是合理,LZ 也并没有说其他的不好,只是在说 CentOS 并不像谣传的那么差
    gihnius
        54
    gihnius  
       2014-08-13 12:19:42 +08:00
    FreeBSD
    pyKun
        55
    pyKun  
       2014-08-13 12:27:35 +08:00
    @ptcracker
    @initialdp
    1. 问题不是天天upgrade自己的软件,而是你用的核心软件往往都是需要自己打包的,但是在这里讨论的人很多都是没有把软件用到那个需求的,跟他们讲包和包之间的不同是没有意义的

    2. centos东西就是旧,尽管有backport机制(如果没有的话还能活么。。。),最重要的是真正有用的是大版本的升级支持的太少,比如python和python27这是有的,那我要的qemu和qemu2有么?其他的呢?centos在被redhat收购前就是旧,不是因为脸旧,是因为centos才多少工程师?redhat收购后会带来一系列的变化,centos的缺点会大幅度弥补(不过市面上所有的软件在enable centos7下还需一些工作)

    坚持centos,如果需要新的软件,去fedora牌试验田;ubuntu的话看他LTS的诚意吧
    love
        56
    love  
       2014-08-13 12:27:41 +08:00   ❤️ 1
    易用性和稳定性的取舍而已,你centos比debian可能多出来的一点点稳定性对一般公司真心用不着。反而软件包太旧会损害产品开发。
    pyKun
        57
    pyKun  
       2014-08-13 12:30:09 +08:00
    @love
    把“一点点”去掉就毫无争议了 :)
    rainysia
        58
    rainysia  
       2014-08-13 12:45:18 +08:00
    看见debian群老大的@了. @刘世伟

    老大今天在群里回了这个问题
    imcczy
        59
    imcczy  
       2014-08-13 12:49:26 +08:00
    很多人总是热衷于去说服他人,自己的才是最好的,往往这个时候都是说话带刺。
    debian系和RHEL系对我来说倒是没区别,习惯用debian我就用了,要我用centos也不是不行,,
    cdffh
        60
    cdffh  
       2014-08-13 12:57:34 +08:00
    我大opensuse 真是被忽略到没朋友。
    Narcissu5
        61
    Narcissu5  
       2014-08-13 13:07:56 +08:00
    @vicacheung tengine是基于nginx的
    zent00
        62
    zent00  
       2014-08-13 13:41:37 +08:00
    @androidBrant 同上一贴,证明有相当一部分人认为它更简单,入门门槛更低。

    我们不能说 Debian/Ubuntu 用得多,就代表 CentOS 很差。

    同样,不能因为 Windows 市场占有率不低,就说 Linux 很烂。
    sophymax
        63
    sophymax  
       2014-08-13 13:50:46 +08:00
    见过的生产机器清一色的centos,自己的linode、阿里云机器也是centos,Ubuntu Server没用过,也许对这个问题没发言权,只是说下Ubuntu桌面版的感受,自己的笔记本台式机用的ubuntu桌面版,前几天在本地验证想法时被12.04恶心到了,主要是版本造成的问题,当然不排除自身熟悉yum不熟悉apt-get的原因,12.04到现在才2年,使用起来就感觉力不从心,难以想象在服务器应用场景下频繁更新版本的结果是什么,再者,试问各位12.04升级到14.04最好最稳定的办法是什么?没错,重装......之所以不直接升级的原因是软件包的冲突,由于手头没有U盘,抱着试试看的态度直接升级,结果升级到14.04后弹各种窗口,说遇到严重问题,要不要report issue,report有什么用?report后也没见有人帮用户解决问题?虽然没在服务器上用过ubuntu,只是用这个桌面版的软件包冲突案例来推演生产环境服务器版可能发生的场景,版本更迭频繁保持最新是件很可怕的事情,某样东西需要最新的重新编译就是了,其他正常跑着的好好的东西就给我老老实实跑着,全部自动给弄成最新的那是耍流氓
    hadoop
        64
    hadoop  
       2014-08-13 13:54:56 +08:00
    怎么感觉说对方不好的,大部分是因为太熟悉自己现在用的而不适应对方的?
    reusFork
        65
    reusFork  
       2014-08-13 14:17:52 +08:00
    用docker,host就只需要稳定,centos就很适合了。
    vicacheung
        66
    vicacheung  
       2014-08-13 14:29:18 +08:00
    @Narcissu5 没错啊

    如果我今天告诉大家,我要做一个 http 的服务器,我不用 apache 不用 nginx,为了性能我要用 nginx 为基础重写一套tengine出来。我相信绝大多数人会问同样的问题,“你觉得你写的能比 ng 好么?”
    ericFork
        67
    ericFork  
       2014-08-13 14:32:08 +08:00
    @hadoop 因为在他们的舒适区啊。

    其实没什么可争论的,绝大多数场景下,使用者熟悉什么就用什么好了,不熟悉就随大流,或者闭眼选一个,之后去熟悉,遇到问题解决问题即可。
    tftk
        68
    tftk  
       2014-08-13 15:22:57 +08:00
    @wangdaimishu

    尤其是有时候一些 rpm 包死活都装不上,去下载自己编译又是一堆一堆的依赖解决
    ----
    深有感触。。
    hadi
        69
    hadi  
       2014-08-13 15:33:26 +08:00
    都别吵了,FreeBSD 才是最好用的。

    觉得 @soundbbg 说的有道理,用什么东西还是看场景和使用者,没什么绝对正确的,不过国内看去上偏保守的会多一些,用 Java 或者 PHP 或者 ASP.NET 写个应用,部署上 RHEL 或者 CentOS 或者 Windows Server 就好,这样大家安全省事,其他都是次要的。
    robertlyc
        70
    robertlyc  
       2014-08-13 16:02:19 +08:00   ❤️ 1
    就国内这种偏保守的使用场景 流行Centos真是太正常不过了
    banbanchs
        71
    banbanchs  
       2014-08-13 17:55:01 +08:00
    @sophymax
    用桌面版就别来说了,那个错误报告基本上就是卖萌的,装好ubuntu第一件事就是卸载掉它,另外server版应该没有这玩意(不太清楚,没用过server版的图形界面)

    还有我实在无法理解「服务器应用场景下频繁更新版本」,服务器经常更新干嘛?还要从12.04升到14.04。所有非滚动升级的发行版都面临着升大版本号的问题,centos也是一样啊,centos7连init system都换成systemd了呢

    并不是是centos不好,而是包太老旧了不好,用户又搞不清楚自己需要什么,普通用户对稳定性的追求根本没有这么高(或者说debian/ubuntu已经能够满足用户的稳定性需求了),但一味用centos,结果出现更多问题,光从v2ex搜索就可以发现大部分centos的问题都跟包老旧有关(例如centos和python...)
    wwek
        72
    wwek  
       2014-08-13 22:04:57 +08:00   ❤️ 1
    别 的不讲。你问问各大网站的运维 他们用什么系统。

    别给我讲运维思想成就,恰恰相反,他们大多数都喜欢追新技术。
    barbery
        73
    barbery  
       2014-08-13 23:59:03 +08:00
    不懂centos,不过目前用ubuntu跑server 完全可以满足业务需求。。。同意楼上某个同学的观点,存在即是合理,可能不同的系统适合不同的阶段使用吧。。。
    shanks
        74
    shanks  
       2014-08-14 00:19:56 +08:00
    日装机量1k+的SA来说说。。。真的是RH系占了9成5
    bombless
        75
    bombless  
       2014-08-14 00:22:42 +08:00
    http://www.zhihu.com/question/19599986/answer/25433641
    楼主说的是这个吧。那么蛋疼的采集网站你也好意思贴出来。
    jimrok
        76
    jimrok  
       2014-08-14 01:28:33 +08:00
    一直用Debian,不习惯RH。其实NASA的空间站也用debian,Debian真没那么烂,RH当年商业化比较早,自然势力比较大,什么都可以说是优点。
    Viztor
        77
    Viztor  
       2014-08-14 01:37:24 +08:00
    @LazyZhu 市场从来不能说明什么。
    luikore
        78
    luikore  
       2014-08-14 01:38:47 +08:00
    屁股决定脑袋, 所以... 大便都玩不溜的 SA 算什么红帽专家!
    luikore
        79
    luikore  
       2014-08-14 02:05:24 +08:00
    用回复创建时间排序, 发现吵了一个多月... 说明用 CentOS 的 SA 很闲很轻松!
    http://www.zhihu.com/question/19599986?sort=created
    imnpc
        80
    imnpc  
       2014-08-14 07:15:10 +08:00
    企业或者其他重要环境必须Centos 如果个人网站 dibian系列最好简单方便
    zent00
        81
    zent00  
       2014-08-14 07:29:44 +08:00 via iPhone
    其实互联网业务比较多的企业用 Debian/Ubuntu 很正常,除了 Ubuntu的软件包版本较新,还有一个不容忽视的问题就是软件包数量,同样一个软件,CentOS 需要自行编译,而 Debian 不用,很多人就会选择 Debian,人家图的就是“方便”两个字。另外,有些场合确实只需要求稳就好,公司现在还有一台运行 Progress 数据库的机器跑着 AIX 5.3,咨询过相关售后支持要不要把这台服务器更新一下, IBM 和 QAD 的工程师都说在能够满足现有业务需求的情况下,没有必要去更新它,只做安全性的维护就好。
    xuwenmang
        82
    xuwenmang  
       2014-08-14 08:18:19 +08:00
    人总希望改变别人,总希望自己觉得好的,全世界都要跟着自己的喜好!
    哎,都觉得自己是天龙人么。。
    windyboy
        83
    windyboy  
       2014-08-14 09:51:43 +08:00
    软件包是一个考虑的方面
    前面有人说过安全的问题,我觉得这是一个更大的考量
    对于运行系统,一般不会做系统更新,但安全是要做的,如果系统的版本较旧安全不容易维护
    通常发现某版本的软件有问题,外界打补丁通常考虑的使用新版本的库,是不是兼容旧版本的不太清楚
    因为一层层的依赖关系,如果内核较旧,有些安全更新旧不太容易实施
    furion
        84
    furion  
       2014-08-14 10:00:00 +08:00   ❤️ 1
    没啥好争论的,centos自然有他的使用场景。我接触的运维、研发还是centos的多,但不得不说Ubuntu也很流行,尤其是桌面这块。
    sdysj
        85
    sdysj  
       2014-08-14 10:32:23 +08:00
    用了点皮毛还在争论哪个发行版好,有必要么?
    shihty5
        86
    shihty5  
       2014-08-14 17:54:00 +08:00
    看了一圈评论涨了不少姿势。
    Ubuntu是我接触到的第一个Linux操作系统,界面友好这个无可否认。

    不过现在想玩一下centOS了。
    dcoder
        87
    dcoder  
       2014-08-15 05:51:26 +08:00
    认真看完楼主的连接,还有里里外外的评论,结论是确实不用去折腾Centos了,就该用Ubuntu/Debian, 特别是技术更新快,各种 DevOps tools (e.g. Docker, Chef) 流行的今天,startup小团队当然不应该用Centos这种"企业级高大上"的"没事就要自己compile"的系统.
    我就说一句,折腾系统配置实在是太太太太无聊了,这种时间能省就省.
    mingyuan
        88
    mingyuan  
       2014-08-15 09:51:33 +08:00
    以前服务器一直用ubuntu,但随着业务的发展我们切换成了centos
    lazyphp
        89
    lazyphp  
       2014-08-15 09:51:43 +08:00
    要怪就怪运维偷懒,apt-get安装。。
    huaiyinhou
        90
    huaiyinhou  
       2014-08-15 21:56:24 +08:00
    选择适合自己的就行了
    lgh
        91
    lgh  
       2014-08-15 23:09:43 +08:00 via iPad
    ctexlive
        92
    ctexlive  
       2014-08-26 08:39:32 +08:00 via Android
    真是受不了了,不同Linux发行版有不同呢理念和用户群。非要证明A比B好?不看应用场合和需求?我实验室要用服务器,就选了debian Stable,因为可以比较平滑大版本升级,都升了快十年了。个人站,就选UbuntuServer,因为有庞大的第三方软件源,不需要自己去编译,而且可以用最新的软件。图稳定懒的就花钱购买红帽,要体验类似服务就用centos,哪里来的a比b更好的说法了?有人大概不知道曾经的debian stable更老更所谓“稳定”的阶段吧。05年前的debian那真是老古董万年不更新stable的东西。
    ctexlive
        93
    ctexlive  
       2014-08-26 08:46:47 +08:00 via Android
    而且原文的作者对debian和ubuntu不区分的吗?对debian的stable和其他仓库不区分的吗? unbutu也有lts,五年生命周期,和centos有本质区别?
    qiuai
        94
    qiuai  
    OP
       2014-08-26 13:18:36 +08:00
    @livid 求关闭.谢谢.
    coolcfan
        95
    coolcfan  
       2014-08-29 09:53:09 +08:00
    @cdffh 桌面用户表示想尝试 openSUSE,之前是 Fedora 和 Ubuntu 用户……
    cdffh
        96
    cdffh  
       2014-08-29 10:03:35 +08:00
    @coolcfan opensuse不会让你失望得。
    zi
        97
    zi  
       2014-09-01 07:45:01 +08:00
    @Narcissu5 艾玛。。一直看呀看,从一楼看到现在终于看到opensuse的影儿了,表示非常激动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:36 · PVG 13:36 · LAX 21:36 · JFK 00:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.