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

Debian/Ubuntu 真的不适合做服务器操作系统吗?

  •  
  •   skydiver · 2014-06-17 17:34:26 +08:00 · 23634 次点击
    这是一个创建于 2719 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了知乎上这个答案 http://www.zhihu.com/question/19599986/answer/25433641

    CentOS/Redhat 保持生命周期内内核版本固定。这对于服务器操作系统是否是必须条件?
    59 条回复    2014-06-19 10:25:48 +08:00
    jarlyyn
        1
    jarlyyn   2014-06-17 17:49:54 +08:00
    debian系列不是几个内核并存的么……

    按这个楼主的说法,debian的Kernel在升级,centos的kernel就不在升级了么?最新的驱动家进去,能比升大版本号稳定多少?

    既然从一开始就觉得centos好,那debian不管怎么看都不好吧?

    还有就是,除非为了安全原因,或者必要的功能更新,谁没事去更新服务器内核,管他是大版本还是小版本。
    dorentus
        2
    dorentus   2014-06-17 17:53:35 +08:00
    Ubuntu 我不了解,不过也只有 LTS 版才能算服务正式可用的 release 版吧。

    Debian 的,只有 stable 版才是正式的 release。求稳定的话,就用 stable。stable 版里面所有软件版本不会更新,除了安全更新之外,不会有其它的更新。安全更新的一个例子就是上面那个 URL 里面提到的 openssl 的更新……我记得 debian 的开发人员是特意把这个补丁 back-port 到 stable 里的 openssl 版本的吧,根本不需要更新 libc 什么的(用官方源的话也没新 libc 给你更新)。Debian stable 的安全更新支持周期是几年我忘了,似乎是十年?
    skydiver
        3
    skydiver   2014-06-17 17:55:19 +08:00
    @jarlyyn
    @dorentus 那个楼主是想说 CentOS 可以保证内核和 libc 版本号不变,所有程序都二进制兼容吧。
    Sunyanzi
        4
    Sunyanzi   2014-06-17 17:56:32 +08:00   ❤️ 1
    小白求问 ... 各个发行版之间到底有啥区别 ..?

    你们说什么适合做服务器操作系统什么不适合的时候到底是在说什么 ..?
    dorentus
        5
    dorentus   2014-06-17 17:57:43 +08:00
    @skydiver Debian stable 也不变啊(只用官方源的话)。

    不过操作系统,特别是正式服务器用的操作系统的选择,挑自己熟悉的就可以了吧……
    jarlyyn
        6
    jarlyyn   2014-06-17 17:59:52 +08:00   ❤️ 1
    反正我也不算啥运维,不过是自己用了近十年linux当桌面(ubuntu>debian sid>debian testing),管着公司各种服务器vps10来台。

    不管是centos,还是debian,在第一次安装后,除了上次ssl那样的安全问题,我是不会去升级的。至今还有两台服务器停留在centos 5以及debian 6.

    centos和debian的区别主要是命名习惯(apache/httpd,a2enmode之类),库(算上epel的话,centos和debian的库各有千秋,至少公司的debian 6上装nodejs还是要编译的。)

    我自己用的基本都是deb系列的,vps都是centos系的。应为很多vps供应商只提供centos供选择。

    debian的稳定版和centos 在使用中并没有遇到什么稍微严重的bug过。所以,我认为在服务器上,两者除了习惯没啥大区别。
    jarlyyn
        7
    jarlyyn   2014-06-17 18:02:23 +08:00
    @skydiver
    我的角度来看,二进制兼容问题是扯淡问题。先不说是否会去更新版本,如果linux的二进制兼容都会有大问题的话,Google那种只提供二进制包的源岂不是死了几百次了……
    blacktulip
        8
    blacktulip   2014-06-17 18:03:42 +08:00
    看来下次折腾服务器得装个 CentOS 来体验体验,以前只是觉得 yum 太烂,不过如楼主那里说的,装好了必须装的就不再升级,实在不行自己编译,那样子影响也不大,就是麻烦点。
    AlanZhang
        9
    AlanZhang   2014-06-17 18:04:35 +08:00
    实际上是,越来越多的人首选Ubuntu Server。包括我。
    jarlyyn
        10
    jarlyyn   2014-06-17 18:07:36 +08:00
    @AlanZhang
    能否问下为设么首选ubuntu server而不是debian stable?有啥优势?
    就算桌面在10.04后我都从U切换到debian+k4了
    kafkakevin
        11
    kafkakevin   2014-06-17 18:11:14 +08:00 via iPad
    @Sunyanzi 扯淡而已,
    另外,所有争论同类产品孰优孰劣的问题都可以无视,不看丝毫不会影响眼界,知识面以及生活品质。
    skybr
        12
    skybr   2014-06-17 18:37:58 +08:00
    @skydiver debian stable在周期内包的版本同样不变, debian向stable追加新包的方式是推送到backports源, 量很少,审得很严,也不会破坏现在源的依赖关系, apt的时候同样需要指定backports源才能安装这里面的东西, zhihu里的那个在偷换概念
    LazyZhu
        13
    LazyZhu   2014-06-17 18:41:27 +08:00
    http://www.v2ex.com/t/109062 主题重复了
    争论没有用,看大家如何选择 http://www.v2ex.com/t/113452
    christianwong
        14
    christianwong   2014-06-17 18:41:47 +08:00
    以前看过一个数据,在amazon云上装的虚拟机大部分都是ubuntu
    nsa
        15
    nsa   2014-06-17 20:25:56 +08:00
    这个与RHEL以及红帽的中国市场有关,很多技术人员大抵由此而来,很多都受其影响。

    用Debian没啥不好的,看贵厂喜好了。
    leopku
        16
    leopku   2014-06-17 20:28:27 +08:00
    已经从 centos 迁移到 ubuntu 的飘过
    alex321
        17
    alex321   2014-06-17 20:29:19 +08:00
    ubuntu server 飘过
    dangge
        18
    dangge   2014-06-17 20:31:56 +08:00
    Ubuntu界面华丽 拿出去比较有逼格。
    geeklian
        19
    geeklian   2014-06-17 20:33:34 +08:00 via iPad   ❤️ 1
    很多培训班出来的,只会用rhel,不会用debian。

    现在更倾向ubuntu,因为包更新得快,新特性支持的多。
    wuxqing
        20
    wuxqing   2014-06-17 20:37:03 +08:00
    以前确实看到过linux发行版软件兼容测试的文章,CentOS/Redhat当然是最好的,不过那都是老黄历了。现在一些软件,比如gitlab在CentOS/Redhat下面安装会很麻烦的。

    硬件兼容性,我碰到过ubuntu、gentoo都无法安装的情况,最后还是CentOS轻松搞定
    去年有台dell的服务器,万兆网卡也只找到Redhat的驱动。一块intel万兆网卡不正常,intel客服有提到过只对Redhat支持更好。

    不过这些对高手来说,都不会是问题
    raincious
        21
    raincious   2014-06-17 20:50:45 +08:00
    @dorentus 你装了LTS之后似乎也是会给你更新内核的。

    不过我觉得Linux都差不多,拿来哪个用哪个,出了问题查查档案就基本上解决了。
    AstroProfundis
        22
    AstroProfundis   2014-06-17 20:55:16 +08:00
    没有一个人提到 openSUSE...
    mosir
        23
    mosir   2014-06-17 20:59:54 +08:00   ❤️ 1
    其实在满足你需求的前提下,选择你熟悉的就行了(尤其是你所处的技术圈的朋友们熟悉的),debian、Ubuntu或Centos都很优秀。

    知乎上这位 袁昊洋 有些在随意胡扯,从他的对debian的大段描述中可以知道他根本不熟悉debian的版本流程,也不清楚debian补丁是怎么出来的,甚至从哪找开发者们对系统的维护信息都不知道,对自己不熟悉的东西也能“好像很熟悉”似得扯这么一大段真是有些佩服他。
    Lucups
        24
    Lucups   2014-06-17 21:03:39 +08:00   ❤️ 1
    装软件,Debian 系的可以放心用 apt-get,RedHat 系的除了比较底层的最好都自己编译安装, yum 蛋疼的一米。

    个人感受。
    missdeer
        25
    missdeer   2014-06-17 21:06:30 +08:00
    @AstroProfundis 你赶紧给科普一下
    AlanZhang
        26
    AlanZhang   2014-06-17 21:34:30 +08:00
    @jarlyyn 应该更简单吧。其实这些做服务器,应该都是差不多的,没有谁比谁强,关键在于易用,节省时间(这年头,一个好的开发员要比好的服务器贵)。一般网上的教程,首选的基于Ubuntu Server,搞不懂为什么一大堆中国人用CentOS。
    chromie
        27
    chromie   2014-06-17 21:44:25 +08:00
    选人比选linux版本重要 经过多方面的考虑与尝试我最终选择的是debian
    geeklian
        28
    geeklian   2014-06-17 21:51:37 +08:00   ❤️ 1
    有人跟我一样,因为python版本选择ubuntu server么。

    强迫症,不喜欢编译的。
    =.=!!
    28hua
        29
    28hua   2014-06-17 21:52:14 +08:00
    弱弱的问下为什么 Debian 有了 apt-get 还要有 aptitude,用哪个好
    AstroProfundis
        30
    AstroProfundis   2014-06-17 21:59:55 +08:00
    @missdeer 我明显不行,姿势水平不够...不过...

    这个帖子看完估计差不多了就... https://forum.suse.org.cn/viewtopic.php?f=36&t=1525
    billlee
        31
    billlee   2014-06-17 22:01:05 +08:00
    @28hua
    aptitude 处理复杂依赖关系时比较聪明
    aptitude search 比 apt-cache search 强大
    还有两者对 recommend 的处理不同
    fuxkcsdn
        32
    fuxkcsdn   2014-06-17 22:08:12 +08:00
    @christianwong
    M$ Azure 上也只有 Ubuntu Server 可选...其实我想用 Debian 的...习惯用 Debian 了

    @raincious
    是的,至少 M$ Azure 是上的 Ubuntu Server LST 14.04 是会自动更新内核的,应该可以配置,下次看看先,每次更新完内核都要求重启(虽然也有不重启的方法),主要是觉得内核这种东西实在没必要老是更新吧...

    @28hua
    印象中 aptitude 更高级一点,它的 purge 选项可以在删除包的时候把这个包所有的依赖都删除掉(除非是公用的依赖),GOOGLE 有答案,当初就是GOOGLE后发现有些区别,所以之后就一直用这个命令
    ShunYea
        33
    ShunYea   2014-06-17 22:15:06 +08:00
    谁说不能用Ubuntu做服务器系统?我就是用的Ubuntu,从CentOS转过来的,现在所有服务器我配置的军事Ubuntu Server。昨天刚刚将一台从12.04升级到14.04,相当轻快,很好用。
    lfzyx
        34
    lfzyx   2014-06-17 22:21:19 +08:00
    我司的20多台服务器都是debian
    seiwev
        35
    seiwev   2014-06-17 23:21:48 +08:00
    用ubuntu服务器的很多了,用的人多,有问题也好找答案。
    Honwhy
        36
    Honwhy   2014-06-17 23:43:03 +08:00
    持续关注,我们公司能决定选择的最终应该是老板,这底下的员工只能收集材料,摆出证据方案等的。
    interdev
        37
    interdev   2014-06-17 23:46:31 +08:00
    一直用ubuntu,稳定易上手,减少维护成本。
    ShunYea
        38
    ShunYea   2014-06-17 23:47:31 +08:00
    不过说实话,我好好看完了那个人的评论,他说的也是很有道理的。换成是我,在一些大型项目上我还是会毫不犹豫的选CentOS,毕竟RH是靠稳定性著称的。不过平时玩我还是会用Ubuntu,毕竟自己的这些生产环境是运行宕机一会的。
    JoeyChan
        39
    JoeyChan   2014-06-17 23:57:26 +08:00
    debian的稳定性非常好,肯定不会比centos差,关键是在解决一些编译依赖环境的时候要比centos简单容易的多,ubuntu软件资源很丰富,我只喜欢用来当桌面,服务器有debian足够了。
    windywinter
        40
    windywinter   2014-06-18 00:01:59 +08:00
    @fuxkcsdn apt-get autoremove
    Giinez
        41
    Giinez   2014-06-18 00:02:17 +08:00
    @fuxkcsdn azure上有centos,只不过换了个名字而已
    fuxkcsdn
        42
    fuxkcsdn   2014-06-18 00:06:23 +08:00
    @Giinez 嗯...笔误...我是想说没有Debian,只有Ubuntu...
    BinbinWang
        43
    BinbinWang   2014-06-18 00:10:10 +08:00
    debian 才是真爱呀。
    neevek
        44
    neevek   2014-06-18 00:15:42 +08:00
    Debian就是用来做服务器的。。。。。
    billlee
        45
    billlee   2014-06-18 00:19:15 +08:00
    @fuxkcsdn Ubuntu 更新的内核时版本号 x.x.x 都是不变的,只是在 backport 安全更新和 bugfix
    tonyluj
        46
    tonyluj   2014-06-18 00:24:52 +08:00
    自己跑kvm的server是gentoo
    生产用的话,centos吧,每次看kernel的changelog,不少redhat的。

    debian也不错,感觉用起来比centos顺手一点之外,再没什么特别的了
    fuxkcsdn
        47
    fuxkcsdn   2014-06-18 00:39:27 +08:00
    @billlee 原来是这样,没仔细看
    但Debian upgrade从没提示过要重启啊...(至少目前没看过...)
    rainysia
        48
    rainysia   2014-06-18 00:41:42 +08:00
    开什么玩笑, 国内某一线电商的百台hadoop集群就是debian6.5
    debian 去掉x 就是server. 加上x就可以拿来做个人桌面.
    ChiangDi
        49
    ChiangDi   2014-06-18 00:42:56 +08:00 via Android
    少上点知乎。。。
    lsylsy2
        50
    lsylsy2   2014-06-18 01:19:55 +08:00
    @rainysia debian 6.5是个啥?
    jjx
        51
    jjx   2014-06-18 08:35:28 +08:00
    我现在都是ubuntu 12.04 server呀
    tftk
        52
    tftk   2014-06-18 09:49:51 +08:00
    debian,真正的社区维护,原汁原味的服务器系统,只是国内的环境,大部分都用CentOS
    你网上搜一东西,大部分都基于CentOS,所以,,,,大部分知道debian的apt强大等等优点,
    也仍然选择了CentOS.....
    coolcfan
        53
    coolcfan   2014-06-18 10:30:28 +08:00
    CentOS的Minimal安装模式应该会比默认的Ubuntu Server还要轻一些,不过CentOS源里的软件包都很旧,常常需要手动装。
    halfelf
        54
    halfelf   2014-06-18 11:07:24 +08:00   ❤️ 1
    这个问题里只有那个说“屁股决定脑袋”的才是好回答。dev喜欢Debian系,op/sa喜欢Red Hat系。
    TankyWoo
        55
    TankyWoo   2014-06-18 11:27:39 +08:00
    这个问题其实超烂,肯定是个新手SA问的
    hanchengluo
        56
    hanchengluo   2014-06-18 11:52:02 +08:00 via Android
    我觉得centos给人象是刚入门的菜鸟,立马用DEB,立马象专家了
    jimrok
        57
    jimrok   2014-06-18 14:25:18 +08:00
    我只记得NASA给国际空间站全换成了debain,RH不是不好,只是很多新的软件不好安装,可能是不喜欢更新吧。
    generic
        58
    generic   2014-06-18 15:36:36 +08:00   ❤️ 1
    每次关于互联网公司使用svn和git的讨论,总会有人跳出来说svn和git这种玩具怎么能用,我家CAD软件代码几千万行,只有p4才搞的定云云。

    他说得对吗?
    对。
    那我应该去用p4吗?
    你们公司一个项目几千万行代码吗?

    大部分互联网公司还是很开心地用着svn和git。我们和搞CAD软件的根本是两个圈子。搞CAD的参与这种讨论,除了增加点见识,其实没有参考价值。


    不先确定圈子就开始讨论服务器操作系统,问题也是一样。管10台机器和管100台机器的,搞互联网和搞企业软件的,都想证明自己的选择才是唯一正确的。管100台机器的还喜欢鄙视管10台机器的没见过世面,他们有想过Google数据中心怎么管的吗...


    “只有p4能搞定几千万行代码”是事实判断,“我用的VCS必须支持千万行代码规模,即使它使用麻烦/收费”是取舍。那些答案中间,事实判断可以参考,而取舍么,你得先搞清楚你和回答者是否在一个圈子。
    chijiao
        59
    chijiao   2014-06-19 10:25:48 +08:00
    debian 就是服务器用啊, 稳定就选debian没错
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1498 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    ♥ Do have faith in what you're doing.