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

是不是很少有公司用 Ubuntu Server?

  •  
  •   onice · 2017-04-16 20:21:29 +08:00 · 36187 次点击
    这是一个创建于 2537 天前的主题,其中的信息可能已经有所发展或是发生改变。
    题主是做 Java 的,不是做运维。但是有些时候需要用到 Linux 环境,所以就一开始就直接用了 Ubuntu 。

    有时候也在 Ubuntu 桌面上开发,习惯了 Ubuntu 。自己的私人 VPS 于是也用了 Ubuntu Server 。

    今天一朋友向我求助,让我帮他配置 Hadoop ,但是系统环境是 CentOS 6.4 。

    折腾了半天,中间各种痛苦。各种配置文件路径和内容不同,中间各种搜索查资料。

    好不容易帮他弄好了,他还让我以后别用 Ubuntu 了,应该多熟悉 CentOS 。

    我就纳闷了,我其实觉得 Ubuntu 挺好的,源丰富,软件包多。很多东西直接 apt-get 就好,方便省事。

    反观 CentOS ,源不是那么丰富,版本也感觉很老,很多东西都要自己去下载源码包自行编译安装。

    是不是很少有公司用 Ubuntu ?我在想是不是也应该去熟悉下 CentOS ,把自己的 Linux 开发环境也换成这个了。
    141 条回复    2017-05-09 17:38:23 +08:00
    1  2  
    misaka19000
        1
    misaka19000  
       2017-04-16 20:23:22 +08:00 via Android
    运维嘛,想法和关注点与开发是不一样的
    adeweb
        2
    adeweb  
       2017-04-16 20:23:40 +08:00
    我司线上和测试用的都是 Ubuntu ,我个人更喜欢 CentOS ,没必要刻意改变。
    solrted
        3
    solrted  
       2017-04-16 20:24:06 +08:00 via Android
    Ubuntu/CentOS 都用,具体看开发跑的什么环境。
    7654
        4
    7654  
       2017-04-16 20:26:29 +08:00
    为什么你的朋友不一步到位用 Red Hat Enterprise 呢 lol
    反而抱怨你用 ubuntu ,耽误他时间呢
    应该是楼主向你朋友安利 ubuntu ,多简单啊
    okudayukiko0
        5
    okudayukiko0  
       2017-04-16 20:26:58 +08:00 via iPhone
    毕竟是生产环境,用 CentOS 、 RHEL 、 Debian 比较多,开发者用 Ubuntu 就好
    bukip
        6
    bukip  
       2017-04-16 20:29:33 +08:00   ❤️ 1
    用 Ubuntu 的也有,但现在 CentOS 应该更多一点。
    402645707
        7
    402645707  
       2017-04-16 20:31:00 +08:00   ❤️ 8
    你朋友的意思是让你学点 centos 下次找你时别浪费双方时间
    likezun
        8
    likezun  
       2017-04-16 20:33:42 +08:00
    1. Ubuntu 并不稳定,
    2. Ubuntu 可以用 fedora 代替, 系统上 fedora 相对稳定点, 亲和 redhat
    3. Ubuntu 不是“大厂”, 差钱, 不稳定(最重要)!
    4. Ubuntu 最近也不稳定
    jigloo
        9
    jigloo  
       2017-04-16 20:35:23 +08:00 via Android
    历经 n 个公司之后,咱已经 centos dabian ubuntu 三修了。

    感想就是 systemd 挺好的。
    Sharuru
        10
    Sharuru  
       2017-04-16 20:40:01 +08:00   ❤️ 1
    我司普通项目 Ubuntu ,尊贵项目 RHEL 。
    免费的 CentOS 出事了还要靠自己 2333
    NonClockworkChen
        11
    NonClockworkChen  
       2017-04-16 20:48:43 +08:00
    Ubuntu 开发,挺舒服- -
    ysicing
        12
    ysicing  
       2017-04-16 20:50:44 +08:00   ❤️ 1
    将服务器全换为了 Debian
    defunct9
        13
    defunct9  
       2017-04-16 20:54:24 +08:00 via iPhone
    我咋是反过来呢, centos 用的顺手, ubuntu ,想禁止个服务都难到飞起
    sagaxu
        14
    sagaxu  
       2017-04-16 21:04:06 +08:00
    @defunct9 现在都是 systemd ,禁用服务命令不是完全一样的嘛?
    Lpl
        15
    Lpl  
       2017-04-16 21:05:20 +08:00 via iPhone
    公司几十台公网内网服务器全是 ubuntu 的,因为 docker 就是在这个环境下开发的
    defunct9
        16
    defunct9  
       2017-04-16 21:06:39 +08:00 via iPhone
    生产服务器, 14.04 ,木有 systemd
    sagaxu
        17
    sagaxu  
       2017-04-16 21:07:19 +08:00
    熟悉标准配姿势后,用什么发行版都差不多的,发行版耦合的那些配置方式,尽量不要用就对了
    wevsty
        18
    wevsty  
       2017-04-16 21:08:52 +08:00
    Ubuntu 不是挺好么。一直用 Ubuntu 没出过什么问题。
    ioioioioioioi
        19
    ioioioioioioi  
       2017-04-16 21:09:53 +08:00
    从 CentOS 改到 Ubuntu 几年了,一直稳定运行,不用担心被半夜叫醒了。
    TangMonk
        20
    TangMonk  
       2017-04-16 21:10:06 +08:00 via Android
    @likezun 不觉得不稳定,开发过十几个项目,全部都是部署的 Ubuntu ,从来没有因为操作系统的原因当机过
    onceyoung
        21
    onceyoung  
       2017-04-16 21:10:43 +08:00
    我司一直用的 ubuntu 啊,没觉得哪里不好啊
    deepjia
        22
    deepjia  
       2017-04-16 21:10:56 +08:00
    你们都不用 SLES 的么?
    DesignerSkyline
        23
    DesignerSkyline  
       2017-04-16 21:13:18 +08:00 via Android
    @deepjia opensuse 也不错,现在 42.2 连内核都和 SLES 相同了。
    ety001
        24
    ety001  
       2017-04-16 21:23:48 +08:00
    我只想说,如果 centos 下不想自己编译的话,可以安装 epel ,这是作为补充的源。
    sagaxu
        25
    sagaxu  
       2017-04-16 21:25:05 +08:00 via Android
    @defunct9 老系统都用 sysvinit ,也都一样的。如果愿意花几分钟查一下发行版推荐的方式,搞几个模板套用也很简单吧
    tyfulcrum
        26
    tyfulcrum  
       2017-04-16 21:29:56 +08:00
    @deepjia 国内用 SLES 的恐怕都是大厂吧…… openSUSE 的话不知道有没有敢用在生产环境的。
    julyclyde
        27
    julyclyde  
       2017-04-16 21:57:21 +08:00
    前几年 ubuntu 其实还不错,但最近几年有些质量和江湖地位的问题。 upstart 浪费了一些青春年华,现在明显赶不上行业了
    至于路径问题……用 java 的还会在乎 Linux 的路径习惯吗?
    sammo
        28
    sammo  
       2017-04-16 22:06:35 +08:00
    RHEL/CentOS/Fedora : yum
    Debian/Ubuntu/Linux Mint : apt-get
    aocif23
        29
    aocif23  
       2017-04-16 22:08:03 +08:00
    个人觉得,公司用 centos/rhel 原因是它能维护 10 年,而 ubuntu lts 只有 5 年。
    visonnn
        30
    visonnn  
       2017-04-16 22:09:26 +08:00 via Android
    公司几十台 Ubuntu ,都很稳定。不过看场景吧。
    EyreFree
        31
    EyreFree  
       2017-04-16 22:14:24 +08:00   ❤️ 1
    你朋友的意思是让你学点 CentOS 方便以后继续找你帮忙 +10086
    julyclyde
        32
    julyclyde  
       2017-04-16 22:21:11 +08:00
    @aocif23 服务器硬件保修一般最多也就卖三年的,多了的话正经客户是买不起的
    nicevar
        33
    nicevar  
       2017-04-16 22:31:31 +08:00 via iPhone
    Ubuntu 和 centos 差别才多大,切换几乎不需要什么成本,我平时开发 Ubuntu/fedora/arch 都用,服务器一台 Ubuntu 一台 CentOS ,基本上都是一个套路
    terrancesiu
        34
    terrancesiu  
       2017-04-16 22:36:44 +08:00
    看情况吧,如果都是虚拟机 ubuntu 都是没问题的,如果是物理机还是 rhel 好些,毕竟硬件驱动都是严格测试认证了的。
    zocome
        35
    zocome  
       2017-04-16 22:38:15 +08:00
    对于 deb 系和 rpm 系我一直有个疑问,像是 nginx 及 MySQL 这样的软件,在 deb 系和 rpm 系有些配置是不一样的,到底是 deb 系喜欢自己搞一套还是 rpm 系喜欢搞一套自己的配置及包名什么的

    比如说 apache 在 Ubuntu 14.04 下是叫 apache2 ,而在 centos7 下面是叫做 httpd
    sinxccc
        36
    sinxccc  
       2017-04-16 22:43:05 +08:00
    哪有啥不稳定…只要升级策略自己控制好了就行

    我司几万台生产环境服务器都是跑着基于 ubuntu 的定制版。
    vibbow
        37
    vibbow  
       2017-04-16 22:44:30 +08:00
    @zocome 两个系统下的 nginx 分别叫什么呢?
    Lucups
        38
    Lucups  
       2017-04-16 22:48:16 +08:00
    为什么 Ubuntu LTS 的维护期才 5 年?

    我想知道,每年新起那么多创业项目,有几家能活过五年?
    julyclyde
        39
    julyclyde  
       2017-04-16 22:48:36 +08:00
    @zocome httpd 这事说明 redhat 入行比较早,当年的 apache 基金会只有 httpd 一个产品
    wun
        40
    wun  
       2017-04-16 22:52:29 +08:00 via Android
    @zocome 都不一样,各家包名都不一样,和包管理器没关系
    Bardon
        41
    Bardon  
       2017-04-16 23:05:11 +08:00
    我来安利一波 docker...不用再纠结发行版了
    mml
        42
    mml  
       2017-04-16 23:06:00 +08:00
    怎么方便怎么来,艹起终端就是干。
    TangMonk
        43
    TangMonk  
       2017-04-16 23:08:58 +08:00 via Android
    @Bardon 写 dockerfile 的时候还不是得 yum , apt 。。
    snsd
        44
    snsd  
       2017-04-16 23:12:45 +08:00 via Android
    @sinxccc 求科普,怎么定制的?
    shanks
        45
    shanks  
       2017-04-16 23:29:21 +08:00
    @jigloo 当你往深里用,发现 systemd 也是一堆 bug 。。
    Bardon
        46
    Bardon  
       2017-04-16 23:29:45 +08:00
    @TangMonk 咦,我都迁移到 alpine 了, apk add 或者直接 make ,打包后不论放到什么发行版上都可以了
    zxiso
        47
    zxiso  
       2017-04-16 23:38:23 +08:00 via Android
    公司以前用的 sles 。现在用 centos 公司修改版本。。
    xratzh
        48
    xratzh  
       2017-04-17 00:07:49 +08:00 via iPhone
    centos 感觉很稳,软件可以自己添加源
    webjin1
        49
    webjin1  
       2017-04-17 00:16:47 +08:00 via Android
    gentoo 呢?
    zeroxia
        50
    zeroxia  
       2017-04-17 00:30:45 +08:00 via iPhone
    Google 用 Ubuntu.
    acrisliu
        51
    acrisliu  
       2017-04-17 00:34:05 +08:00 via Android
    服务器上用 Arch 的是不是异类。。。 (逃
    Eleutherios
        52
    Eleutherios  
       2017-04-17 00:38:02 +08:00
    正式的 Server 一般不是 Debian 就是 Centos 吧,用 Ubuntu 感觉有点儿不讲究。
    JJaicmkmy
        53
    JJaicmkmy  
       2017-04-17 00:42:52 +08:00   ❤️ 2
    目前我的 VPS 、虚拟机、 NAS 、 PC 都是用的 CentOS 7 ,原因很简单, yum 比 apt-get 短,我个人懒得打字。
    webjin1
        54
    webjin1  
       2017-04-17 01:20:58 +08:00 via Android
    @JJaicmkmy 这个用的频繁的话可以设置 alias
    Osk
        55
    Osk  
       2017-04-17 01:33:02 +08:00
    1 ,不是听说 C 社在云方面赚钱了吗?如果没人用怎么赚钱呢?

    2 ,暂时喜欢 ArchLinux 原汁原味,大部分和上游一样,尽量避免给源码打补丁,相比 debian 等一大坨一大坨的补丁。反正自己用的全是 Arch Linux 了

    不过 debian 也有 debian 的好处啊,虽然当年是被 debian 带领入 Linux 坑的(当时觉得 KDE3 好漂亮,一直到现在的 KDE5 仍然很喜欢 kde ,真的好用啊),而且是被坑得不要不要的(当时 Debian 好烫,一直在想会不会烧了笔记本?)。
    akira
        56
    akira  
       2017-04-17 01:36:24 +08:00
    海外的话,看数据应该是 ubuntu 和 centos 差不多占比。 国内的话,就不好说了。
    likuku
        57
    likuku  
       2017-04-17 01:53:17 +08:00
    全球来看 ubuntu server 这些年份额增长很快,一样也有官方商业服务可以买的。

    10 年前第一份工作,公司百来台服务器 90% 的 gentoo , 10%的 freebsd , 1~2 台 红帽子
    libook
        58
    libook  
       2017-04-17 02:06:28 +08:00 via Android
    我用了 10 年 linux 了, deb 系和 rh 系都用过,后来长期用 arch 开发。
    这么说吧,给我几个不同系的发行版,我能配置成一模一样的环境。所以真心没啥区别,只要你会配置。
    linux 发行版的最大优势就是极强的定制性。发行版再怎么搞也脱离不了同一个 kernel 和 open software 的大生态。

    当然独占特性就别说了,拿 ubuntu 独占的软件包和 centos 比也不公平。
    sinxccc
        59
    sinxccc  
       2017-04-17 04:19:41 +08:00
    @snsd 呃,我不知道…是专门的团队在做这个事情。
    Miy4mori
        60
    Miy4mori  
       2017-04-17 04:29:22 +08:00 via iPhone
    旁友,用啥都一样,只要会 docker 就能如履平地,哈哈哈
    irainsoft
        61
    irainsoft  
       2017-04-17 05:08:24 +08:00
    如果不是软件有特殊要求,全部使用 Centos7 或 6.8
    WildCat
        62
    WildCat  
       2017-04-17 06:25:15 +08:00 via iPhone
    lsyAndroid
        63
    lsyAndroid  
       2017-04-17 06:29:07 +08:00 via Android
    debian , Ubuntu 都用过,但是 debian 最稳, Ubuntu 不是很适合服务器。但讨厌的是,我一个搞 android 的成了公司里面的免费运维,还 tmd 线上是 cent os6.5 ,线下测试是 cent os7
    ghostheaven
        64
    ghostheaven  
       2017-04-17 06:34:55 +08:00 via Android
    debian 和 ubuntu , centos 稳定性上能有多大差别, debian 和 centos 也有 lts 吗?
    zjsxwc
        65
    zjsxwc  
       2017-04-17 06:48:10 +08:00 via Android
    用 docker 的话就不用纠结什么系统了,不过国内 docker 还是用 debian 好, ubuntu 的 docker 老是被墙
    kn007
        66
    kn007  
       2017-04-17 07:30:41 +08:00
    CentOS 的支持者。
    junjielee
        67
    junjielee  
       2017-04-17 07:52:02 +08:00
    哪个自己觉得用着舒适,生产效率高的就用哪个呗
    messyidea
        68
    messyidea  
       2017-04-17 08:12:39 +08:00 via Android
    hadoop 配置文件和内容好像和具体 linux 版本没啥关系。
    weiping1992
        69
    weiping1992  
       2017-04-17 08:16:43 +08:00
    我司准备在 RHEL 上用 docker
    mkdong
        70
    mkdong  
       2017-04-17 08:28:52 +08:00 via iPhone
    @acrisliu 服务器上用 gentoo 的掩面(; ̄ O  ̄)
    mkdong
        71
    mkdong  
       2017-04-17 08:30:44 +08:00 via iPhone
    @vibbow nginx 的配置文件不一样吧,我记得有一个是单一文件的,另外一个是分成好多小文件的。
    janxin
        72
    janxin  
       2017-04-17 08:34:05 +08:00 via iPhone
    你们 CentOS 跑 docker 没遇到问题吗…我起码遇到两个内核 bug 了…
    hadoop
        73
    hadoop  
       2017-04-17 09:15:50 +08:00
    @JJaicmkmy
    @webjin1

    ubuntu 16.04 之后 apt 可以替代 apt-get 了
    swsh007
        74
    swsh007  
       2017-04-17 09:25:02 +08:00 via Android
    没人用 bsd ?
    sagaxu
        75
    sagaxu  
       2017-04-17 09:33:53 +08:00 via Android
    @JJaicmkmy 现在推荐用 apt 了,不带 get ,都是三个字母
    ksc010
        76
    ksc010  
       2017-04-17 09:35:01 +08:00
    公司的几台服务器一直用 ubuntu server 从 12.04 一路升级到 16.04 基本没啥问题
    sagaxu
        77
    sagaxu  
       2017-04-17 09:37:41 +08:00 via Android
    @irainsoft 6.8 很特别,比 6.9 好?
    kkk123
        78
    kkk123  
       2017-04-17 09:48:33 +08:00
    一开始用 centos ,其实是骂 ubuntu 的太多被安利了。。。后来发现 ubuntu 部署各种开源方案方便好多,貌似搞开源的用 ubuntu 也多
    daysv
        79
    daysv  
       2017-04-17 09:49:05 +08:00
    都不用 docker 么?
    用 docker 肯定用 ubuntu 啦
    qq7790586
        80
    qq7790586  
       2017-04-17 10:27:26 +08:00
    哪个用得顺手就用哪个。
    bullfrog
        81
    bullfrog  
       2017-04-17 10:33:39 +08:00
    aws 上 ubuntu 使用量是遥遥领先的
    zhengxiaowai
        82
    zhengxiaowai  
       2017-04-17 10:51:19 +08:00
    centos 老版本对 docker 支持很差,然后集体迁移到 ubuntu ,现在习惯了也就懒得换回去了。。
    totalfee
        83
    totalfee  
       2017-04-17 10:57:16 +08:00
    自己写的程序出问题的几率比 OS 大多了,还没资格批判哪个 OS 不好。
    Showfom
        84
    Showfom  
       2017-04-17 11:04:12 +08:00 via iPhone   ❤️ 1
    我们已经换 Debian
    Revenant
        85
    Revenant  
       2017-04-17 11:16:38 +08:00
    为啥不用最新版本的
    CentOS 都出到 7.2 了, 7 比 6 改了很多, systemctl 管理服务,防火墙改成 firewall
    个人感觉比 6 方便很多
    realpg
        86
    realpg  
       2017-04-17 11:16:43 +08:00
    ubuntu server 服务器 1000 多台的飘过
    从不用 centos
    likuku
        87
    likuku  
       2017-04-17 11:39:58 +08:00
    @mkdong gentoo 也挺好的,就是得定期滚一滚...
    likuku
        88
    likuku  
       2017-04-17 11:41:45 +08:00
    @swsh007 多年前公司的 web server 群是一组 freebsd ,后来为了便于统一管理,换成了 gentoo

    现在用来作存储备份的专用机器,我还是用 freebsd + zfs
    GoBeyond
        89
    GoBeyond  
       2017-04-17 11:45:13 +08:00 via Android
    单纯跑 web 服务真的有那么大概率撞内部错误么?
    yiyiwa
        90
    yiyiwa  
       2017-04-17 12:06:51 +08:00
    UBUNTU 不错的. 公司蛮多机器是 ubuntu
    ddd2500
        91
    ddd2500  
       2017-04-17 12:09:28 +08:00
    这两个没什么区别呐,
    不过是一个是 yum, 一个 apt
    Centos 自带的版本都比 ubuntu 低,
    那就下源码编绎好了
    msg7086
        92
    msg7086  
       2017-04-17 12:19:58 +08:00
    如果你们的系统是一次写完,终身不再升级的, CentOS 去。
    如果是三五年一次大升级的, Ubuntu 。
    如果是互联网企业那种三天两头 CI/CD 的, Debian 。
    brando
        93
    brando  
       2017-04-17 12:20:11 +08:00
    我这边 Ubuntu , CentOS 都用,会配置的话基本差异不会大到哪里去, CentOS 相对保守些, Ubuntu 激进些。我这边当然也用 BSD 系统。
    总而言之,哪个版本你用得开心顺手就用哪个。
    mko0okmko0
        94
    mko0okmko0  
       2017-04-17 12:36:46 +08:00
    gentoo 的路过刷的存在感(奔逃

    有时候我们无法选择目标环境所以各大版本 server 版 /桌面板 /live 版都去学习使用了,
    美名曰:xx 年月横向比较

    自从 docker 有大量底层版本用 alpine 之后,也特别去学习使用了.
    shengyu
        95
    shengyu  
       2017-04-17 12:38:12 +08:00
    运维用 Centos 便于甩锅开发。。
    slideclick
        96
    slideclick  
       2017-04-17 12:44:47 +08:00
    很多教程都是 ubuntu,不过企业用 RHEL 为的是支持 10 年商业。很多人雇主是 RHEL ,于是喜欢自己用 centos 我猜想
    lianxiaoyi
        97
    lianxiaoyi  
       2017-04-17 12:50:27 +08:00
    表示 60 多台 ecs 清一色的 ubuntu 14.04
    kmahyyg
        98
    kmahyyg  
       2017-04-17 12:55:09 +08:00 via Android
    不习惯,个人特别不习惯 rhel 系,更喜欢 debian8 ,当然, android 开发用的 Ubuntu
    Hardrain
        99
    Hardrain  
       2017-04-17 13:22:09 +08:00
    个人认为除了稳定性以外
    更多的是官方支持周期的问题吧

    CentOS 同 RHEL 10 年
    Ubuntu 的 LTS 也没有 10 年吧

    (当然 DigitalOcean 这种有自己维护的源来强行续命的不算.)
    wizardoz
        100
    wizardoz  
       2017-04-17 13:23:57 +08:00
    我在自己的开发机上配置个啥都还要百度,是不是很奇葩?
    毕竟不是专门搞运维的,很多东西配起来能用就不管了,所以对我来说 Ubuntu 、 Debian 、 CentOS 没啥区别。公司的服务器也是这三个都有。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5442 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:39 · PVG 16:39 · LAX 01:39 · JFK 04:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.