V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dream4ever
V2EX  ›  程序员

公司 CentOS 服务器需更换系统,选择 Debian or Ubuntu?

  •  
  •   dream4ever · 2 天前 · 7537 次点击

    公司服务器之前安装的 CentOS 7.3 ,现在下了通知,说 CentOS 7 官方停止维护了,要求升级或者更换系统。如果还用 CentOS 的话,Stream 版本好用么?软件库新不新?记得之前 CentOS 7 上要装一些常见的软件的话,官方源都没有,还得从别的源安装。

    Ubuntu 自己有一台小服务器装的是 2204 版本,用了几个月了,感觉还行,但是看到也有人推荐 Debian ,这俩区别大不?

    自己平时做的主要是开发工作,全干工程师兼做一点运维,就希望系统或者软件有漏洞需要打补丁或者升级内核什么的能轻松一点,运维方面让人省心一些。

    104 条回复    2024-07-04 11:38:51 +08:00
    1  2  
    dolphintwo
        1
    dolphintwo  
       2 天前
    能跑就被折腾
    dream4ever
        2
    dream4ever  
    OP
       2 天前
    @dolphintwo 上级下文要求换系统,不然我也不想折腾……
    my3157
        3
    my3157  
       2 天前
    debian 私货少, 使用和文档 ubuntu 的能直接平移到 debian, 但是换到 debian 系已有的脚本可能会有问题, 改动不小, 数量不多可以删免费的 rhel, 多的话可以考虑 AlmaLinux/Rocky Linux
    lovepocky
        4
    lovepocky  
       2 天前
    你是开发的话直接 ubuntu 吧, 这两个差别不大
    dream4ever
        5
    dream4ever  
    OP
       2 天前
    @my3157 倒是没什么脚本,业务基本都跑在 Docker 里面。
    xooass
        6
    xooass  
       2 天前
    Stream 版本一样是坑

    之前我就是不想折腾换 rocky 什么的 直接更新成了 Stream

    结果前阵子 Stream 8 也停止服务了

    下次我真想试试甲骨文的了,这家没那么容易停止服务吧,对我来说也免费。
    dream4ever
        7
    dream4ever  
    OP
       2 天前
    @lovepocky 那我就统一用 Ubuntu 吧,省得再折腾了。
    dream4ever
        8
    dream4ever  
    OP
       2 天前
    @xooass 还能这样,好家伙。
    msg7086
        9
    msg7086  
       2 天前
    不知道你们有没有一直更新系统。
    要是你们现在跑的还是 7.3 ,那说明从 7.3 到 7.9 之间的更新你们都没装啊,等同于 2016 年就停止维护了。

    至于公司要跑什么发行版,这完全取决于你要在上面跑什么软件,以及这些软件兼容哪些系统。
    如果只是跑 docker 的话,那随便什么都能跑,没任何区别。
    闭上眼睛抓阄就行了,Ubuntu Debian RH 家族 随便选一个就行。
    Debian 用户基数多而且系统干净,RH 家族和 CentOS 兼容性比较好,迁移简单,Ubuntu 背后有商业支持,遇到问题可以花钱找原厂解决。
    msg7086
        10
    msg7086  
       2 天前
    @xooass 龟壳不会随便停止服务的,内部所有的机器都是龟 Linux ,自己要用的。
    amazingZL
        11
    amazingZL  
       2 天前
    ubuntu 吧
    0xsui
        12
    0xsui  
       2 天前
    Ubuntu Server 可以,其实你去看看云服务器厂商提供的 Linux 发行版就能了解个大概,阿里云、腾讯云、华为云
    hi2hi
        13
    hi2hi  
       2 天前
    目前我是 all in Debian ;;;公司的开发鸡,底层 PVE ,然后开 Debian 小鸡;
    如果有 GPU ,Ubuntu 处理好的驱动更友好一些;
    dream4ever
        14
    dream4ever  
    OP
       2 天前
    @msg7086 给我们用的服务器我们只有使用权,要装什么系统是和上级管理部门沟通之后他们给装,系统更新就等于无了。
    MoTao
        15
    MoTao  
       2 天前
    个人 debian ,项目 ubuntu
    flmn
        16
    flmn  
       2 天前
    如果 Debian 和 Ubuntu 选,肯定 Debian 啊

    之前是 CentOS 的话,为啥不试试 Rocky Linux 呢?
    xwjlucky
        17
    xwjlucky  
       2 天前
    Rocky linux
    e3c78a97e0f8
        18
    e3c78a97e0f8  
       2 天前   ❤️ 1
    用 debian 吧,Ubuntu 的 snap 很烦人
    msg7086
        19
    msg7086  
       2 天前
    @dream4ever 如果没有系统更新的话,你们的服务器就已经 8 年没有得到过更新和安全补丁了……
    dream4ever
        20
    dream4ever  
    OP
       2 天前
    @msg7086 是的……不过只允许内网访问,应该还好吧。
    songjiaxin2008
        22
    songjiaxin2008  
       2 天前
    @dream4ever #20 只允许内网那可以 centos 7.9 用到死
    msg7086
        23
    msg7086  
       2 天前   ❤️ 1
    只有内网啊,那无所谓了,随便选一个装就行了,没区别……
    你要是喜欢软件源里软件多的话就 Debian 就得了。
    ( RH 系/CentOS 其实是需要公司出一个团队来专门负责打包你所需要的软件的,系统自带的软件不多。这些发行版本身就是面向企业级用户的,既然是企业级用户,企业出个运维团队不过分吧)
    smallboy19991231
        24
    smallboy19991231  
       2 天前
    大家為什麼選擇 centos?無非是 redhat 商業級別系統的免費版本複製,還有對大量的服務器驅動的支持.
    你想平替 Debian 很難,驅動方面就是,要是公司水平可以的,為了穩定和保障,肯定都轉到 redhat 了,而不是其他的 Linux 系統.在中國這些企業,連硬件和軟件服務都不肯去支持,除非是小項目和不重視的業務,那麼作為人力資源肯定也不會重視.
    inhzus
        25
    inhzus  
       2 天前
    迁移方便的话就 CentOS Stream 或者 AlmaLinux
    BeforeTooLate
        26
    BeforeTooLate  
       2 天前
    @MoTao >个人 debian ,项目 ubuntu
    我正好相反:个人 ubuntu ,项目 debian 😄
    Configuration
        27
    Configuration  
       2 天前
    @msg7086 #23 自己打包会优于 EPEL 吗?
    Configuration
        28
    Configuration  
       2 天前
    OP 的情况似乎是小公司,小公司服务器 16 台以内完全可以上免费的 RHEL ,SELF SUPPORT
    msg7086
        29
    msg7086  
       2 天前
    @Configuration 如果 EPEL 有的话还行,但 EPEL 也只是填补 RH 的空缺,万一你要一个不同版本的就不行了。
    qishua
        30
    qishua  
       2 天前
    推荐 debian
    dzdh
        31
    dzdh  
       2 天前
    Almalinux

    最次也得是 RHEL 开发者授权
    xueling
        32
    xueling  
       2 天前   ❤️ 1
    Debian 的稳定性更高、不过更新慢、系统依赖的各种第三方包版本都较低; Ubuntu 更新的快,各种依赖包文件都比较新,追求新版本,但是稳定性略差。Rocky 和 Alma 的优势是都属于 RHEL 的分支,与 centos 更相似,所以平移服务更容易,Rocky 是 centos 原作者发起的,好处是兼容性肯定更高,但是对于长期支持不知道会不会存在什么问题。Alma 这个发行版发布的目的本身就是替代 Centos ,而且由商业公司提供支持。所以请综合考虑。我个人倾向于服务器选择:Alma > Debian > Rocky > Ubuntu ,如果公司当前的各种软件服务非常多,尤其是 c/c++类的服务比较多,考虑迁移成本的话就是 Alma > Rocky > Debian > Ubuntu 。当然,其实对于绝大多数的应用服务来说,这几个操作系统基本上都是可以很好支撑的。顺便打个广告,推广一下我的开源软件: https://github.com/xl-xueling/xl-lighthouse
    salmon5
        33
    salmon5  
       2 天前
    不喜欢折腾,当然是 AlmaLinux ,一步到位到 AlmaLinux 9 。
    CERN 和 Fermilab 都在用。和 RHEL 官方走的很近。
    dfdd1811
        34
    dfdd1811  
       2 天前
    行啊,还能选,我们都是直接国产化
    salmon5
        35
    salmon5  
       2 天前
    看了标题,你还是用 Debian 吧。
    Configuration
        36
    Configuration  
       2 天前
    @msg7086 加上 EPEL 后,基本不比 Ubuntu 或 Debian 少了
    realJamespond
        37
    realJamespond  
       2 天前
    10 年前的 cent5 现在不一样还跑在的好好的~~
    Configuration
        38
    Configuration  
       2 天前
    @realJamespond 敢不敢放公网上?
    Navee
        39
    Navee  
       2 天前
    有一台小鸡 ubuntu 2204 装不上,debian 12 没问题
    两个都有用,没感觉有什么明显区别
    programApe
        40
    programApe  
       2 天前
    @dfdd1811 我们也是,各种要求国产化,有些不太好换的数据库都不敢提有这个😂
    ladypxy
        41
    ladypxy  
       2 天前 via iPhone
    直接 RHEL ,不然要改很多东西
    Dragonphy
        42
    Dragonphy  
       2 天前
    Debian 吧,RHEL 系有啥能白嫖的长期支持吗
    DefoliationM
        43
    DefoliationM  
       2 天前 via Android
    debian
    zgqq
        44
    zgqq  
       2 天前
    ubuntu 感觉比 debian 方便,很多服务器常用的都装好了
    guanzhangzhang
        45
    guanzhangzhang  
       2 天前
    你个人用就 ubuntu ,公司用就 debian
    clf
        46
    clf  
       2 天前
    ubuntu server 的 LTS 版本吧。
    l4ever
        47
    l4ever  
       2 天前
    debian
    pingpp00
        48
    pingpp00  
       2 天前
    为啥不试试 openEuler ?
    charlesxiong
        49
    charlesxiong  
       2 天前
    某大厂现在是对于新服务,宿主机有欧拉、ubuntu ,不限制。基础镜像都用 ubuntu ,不推荐用 alpine ,debian 都不是特别建议。
    Evrins
        50
    Evrins  
       2 天前
    debian
    duanluan
        51
    duanluan  
       1 天前
    CentOS 迁移 OpenCloudOS 指引: https://cloud.tencent.com/document/product/213/85728
    如何安全快速地从 Centos 迁移到 openEuler: https://www.openeuler.org/zh/blog/20220701-centos/20220701.html
    wanguorui123
        52
    wanguorui123  
       1 天前
    ubuntu 傻瓜
    debian 纯净
    hoythan
        53
    hoythan  
       1 天前
    当然是 Centos Stream 8
    villivateur
        54
    villivateur  
       1 天前
    debian

    Ubuntu 不纯,而且更新过于频繁
    hancc
        55
    hancc  
       1 天前
    如果是 国企最好换符合新创的系统,比如 openEuler ,anolisos 。
    cloud107202
        56
    cloud107202  
       1 天前
    debian 好点

    ubuntu 里面有个 snap 组件,在个别机器会触发持续的高 CPU 占用,只有完全卸载才能解决
    dmanbu
        57
    dmanbu  
       1 天前
    不要 ubuntu
    twitchgg
        58
    twitchgg  
       1 天前
    OpenSUSE Leap
    DonaldErvinKnuth
        59
    DonaldErvinKnuth  
       1 天前
    个人建议,如果是个人用,那就 debian ,项目的话,还是 ubuntu 吧,如果想平移红帽系的,可以看一下欧拉,华子的,也符合信创
    wobushisavior
        60
    wobushisavior  
       1 天前
    Debian √
    AAAAAAAAAAAAAAAA
        61
    AAAAAAAAAAAAAAAA  
       1 天前
    没要求你们上信创吗。
    Richardhtw
        62
    Richardhtw  
       1 天前
    投 debian 一票
    Lee2019
        63
    Lee2019  
       1 天前
    AlmaLinux 或者 Rocky ? centos 迁移这俩系统成本低不少
    guo4224
        64
    guo4224  
       1 天前
    SunOS omnios 5.11 omnios-r151050-6f87d0b5d63 i86pc i386 i86pc
    joyarise
        65
    joyarise  
       1 天前
    建议 Debian
    JontyChen
        66
    JontyChen  
       1 天前
    openEuler 试试呢?和 centos 基本上一模一样,切 Ubuntu 你项目里要是有些脚本什么的需要改吧?
    salmon5
        67
    salmon5  
       1 天前
    @JontyChen #66 openEuler 和 Anolis OS 23+是独立的发行版,和 RHEL 并不一样(并不兼容)。
    huihuilang
        68
    huihuilang  
       1 天前 via Android
    Centos7 我还在用,起码还能用 5 年吧
    letmedie
        69
    letmedie  
       1 天前
    @hancc 阿里 anolisos 已经是不合规的了,享受 centos 、Ubuntu 同等待遇,有合规要求的话只有欧拉统信麒麟之类了。
    mark2025
        70
    mark2025  
       1 天前
    @JontyChen openEuler 是所有类 rhel 中最挫的一个 (来自于 pigsty 的测试)
    benedict00
        71
    benedict00  
       1 天前
    Alma Linux ,不解释
    jamosLi
        72
    jamosLi  
       1 天前
    openEuler 一步到位,否则信创还得折腾
    monkeyk
        73
    monkeyk  
       1 天前
    ubuntu
    mayli
        74
    mayli  
       1 天前
    ubuntu 省事,而且后面还可以买商业支持。
    bao3
        75
    bao3  
       1 天前
    可以换成 centos stream 9
    duanzhanling
        76
    duanzhanling  
       1 天前
    rockylinux
    lovelylain
        77
    lovelylain  
       1 天前 via Android
    我的轻量云,安装了 debian 系统,然后装 docker 防火墙禁 ssh ,docker 跑 ubuntu ,ubuntu 里做日常操作。😀
    tallest
        78
    tallest  
       1 天前
    Debian + 1
    不太喜欢 Ubuntu 的那个 snap
    madku
        79
    madku  
       1 天前
    Debian
    wangybsyuct
        80
    wangybsyuct  
       1 天前
    刚刚爆出 OpenSSH 爆高危漏洞 CVE-2024-6387 ,我的 CentOS 7 逃过一劫,相信你的也是,老系统不是轻易换的,我的 windows server2003 就逃过多少劫了。
    tsohgdivil
        81
    tsohgdivil  
       1 天前   ❤️ 2
    @wangybsyuct 你这说的不是有点搞笑,新漏洞你说逃过一劫,那你怎么不说旧版本一堆老漏洞都没有修
    evihack
        82
    evihack  
       1 天前
    我们现在用的 Anolis
    wupher
        83
    wupher  
       1 天前
    看你们要部署什么样的程序。

    一般推荐 ubuntu 。

    我们公司运维还抱着 CentOS 不放,烦死人了。
    EndlessMemory
        84
    EndlessMemory  
       1 天前
    乌班图吧
    salmon5
        85
    salmon5  
       1 天前
    @wupher #83 你们的运维是对的,CentOS/AlmaLinux 这种系统最省事,10 年生命周期,搞系统又没有 KPI ,现在合格的运维都要精通 go,java 这些,都在卷 go 和 java ,谁还研究服务器系统。
    salmon5
        86
    salmon5  
       1 天前
    RHEL/Debian/BSD 都用(玩)了快 20 年了,当然是哪个省事用哪个了。
    sudosu
        87
    sudosu  
       1 天前
    你从 rpm 迁移到 deb ,不是折腾呢吧,以前是 fedora-rhel-centos ,现在是 fedora-stream-rhel ,或者 oracle linux 吧,和 rhel1:1 兼容
    wupher
        88
    wupher  
       1 天前
    @salmon5 #85 拉倒吧。涉及依赖库的时候就非常麻烦。对于 Java / PHP 这种还好。但是现在 CPP / Pythojn 项目越来越多,部署的时候一堆坑。运维就全甩给开发。
    Ackvincent
        89
    Ackvincent  
       1 天前
    openeuler
    salmon5
        90
    salmon5  
       1 天前   ❤️ 1
    @wupher #88 现在 RHEL8/9 衍生的系统( AlmaLinux8/9,RockyLinux8/9 ),
    RHEL8 自带的 glibc 2.28,Python3.6.8
    RHEL9 自带的 glibc 2.34,Python3.9.18 。
    还好的,实在不行 Docker 就解决了。
    如果现在还守着 CentOS 7 (自带的 glibc 2.17/Python 2.7.5 确实比较老),那就不称职了。
    salmon5
        91
    salmon5  
       1 天前
    @salmon5 #91 (如果业务上需要高版本的环境依赖)如果现在还守着 CentOS 7 ,那就不称职了。
    另外现在 RHEL 3 年发布一个大版本、引入了 AppStream ,已经不比 RHEL 7 迭代慢的情况。
    smarthing
        92
    smarthing  
       1 天前 via Android
    从保护自己角度看,建议选 Ubuntu ,如果,万一,真的哪天遇到问题了,可以花钱找官方解决。用 Debian 的话就不好办了。
    dream4ever
        93
    dream4ever  
    OP
       1 天前
    @lovelylain 你是懂套娃的🤣
    iloveayu
        94
    iloveayu  
       1 天前
    现在 Alma 已经放弃 1 比 1 了,逐渐会变成缝合怪。
    Rocky 和 SUSE 、王八壳子抱团了,选啥显而易见呐。
    https://www.suse.com/news/OpenELA-for-a-Collaborative-and-Open-Future/
    推荐 Alma 的得更新一下资讯了。
    salmon5
        95
    salmon5  
       1 天前
    @iloveayu #94 这个咨询第一时间就知道了。
    AlmaLinux 放弃了 1:1 ,保持了 ABI 二进制兼容,还是兼容 RHEL 的。
    Rocky 宣称还是 bug 级别的 1:1 兼容。
    根据之前的跟踪,Rocky 属于 RESF ,RESF 属于 Gregory Kurtzer ,Gregory Kurtzer 有能力再卖掉 RockyLinux ,就像之前 CentOS 被卖掉一样。
    AlmaLinux 501(c)(6) 非盈利机构,无法被卖掉。
    另外 AlmaLinux 响应更快,发布补丁或者版本。
    CERN/Fermilab 也选择了 AlmaLinux ,它更专业。
    bluebee
        96
    bluebee  
       1 天前
    Debian 硬件需求低、稳定性好,适合个人项目。
    Ubuntu 可以商业付费、第三方软件新,企业用户首选。Ubuntu Pro 订阅还支持对第三方软件的安全修复。

    无论是 Debian 还是 Ubuntu 对于楼主都没有什么区别,两者的安全性都没问题,而不付费,其他功能也差距不大。更多的考量应该是你的硬件支持哪个,比如我的服务器只有 512MB 内存,Ubuntu 是无法安装的。
    leisifung
        97
    leisifung  
       23 小时 57 分钟前
    Rockylinux 9
    blackmirror
        98
    blackmirror  
       21 小时 34 分钟前
    debian 吧,centos 变来变去太多了
    javakun
        99
    javakun  
       21 小时 28 分钟前   ❤️ 2
    利益相关:Red Hat 工程师,但不代表公司层面看法

    我尽量不站在公司的角度说下我的个人看法。


    我一直没有太搞明白互联网上夸我司系统稳定,但又吐槽 CentOS 停止维护这件事。
    在我看来,最稳定的状态,是我一个系统装好后,什么都不变,什么都不升级,作为运维人员的角度应该特别同意我的这个看法。但不免会有一些 CVE 需要升级包来进行 patch ,但这些大部分其实是可以通过上游软件本身的发布来自行更新或操作的。

    在我加入 Red Hat 之前,我一直没搞明白 Red Hat 到底靠什么赚钱,把自己的产品免费给任何人下载,另外还有一份去掉所有版权信息的克隆版也不去管管(当然后来被管了)
    在加入 Red Hat 几年后,我逐渐明白了。

    Red Hat 没有 IP ,所有 RedHat 上面的软件的版权都归上游软件的组织或作者,当然这些软件的作者有很大一部分也是 Red Hat 的员工。
    Red Hat 的角色是一个提供 Linux 发行版,且要保证企业级用户能够用到兼容性好,安全性高,稳定的操作系统。如果你做过相关方面的工作,就会知道兼容性问题有多么头疼。在北京就有很大一部分 QE 负责测试 RHEL ,OpenShift 的测试工作。
    Red Hat 的绝大多数客户可能都不是对 IT 行业特别精通的公司,例如 Facebook ,Twitter ,永远都不会买 Red Hat 的订阅,因为他们买了更贵的员工,而且这些员工不仅可以解决 Red Hat 擅长的这类问题,还可以解决其他软件的相关问题

    所以,我理解的 Red Hat Enterprise Linux 的稳定,是构建在有订阅的前提,有人为操作系统的各种包做及时的开发,测试,安全补丁,出了问题你可以打电话,发邮件或者开 ticket ,有专人负责帮忙解决。
    此外 Red Hat Enterprise Linux 会提供至少 10 年的技术支持,如果有特殊需要甚至可以提供超过 10 年的支持。当你在一些核心领域例如银行,电信等方面的话就明白 10 年的支持有多么的重要


    如果作为个人研究,或者个人工作室,我觉得用 RHEL 没问题,RHEL 甚至也提供相应的免费 Subscription ,但如果是公司的话,也可以走我说的 Facebook 他们的路线,那就是用自行维护的 Linux 发行版,但既想要免费,又想要所谓的稳定,这本身其实就是悖论。

    相信在职场多年的大家一定明白两个道理,第一:免费的东西才是最贵的,第二:能用钱解决的问题都不是问题



    当然作为运维人员,绝大多数时候并不是能够决定公司出钱购买操作系统这件事情。但至少应该能够和公司相关负责人阐明利害关系,如果购买的 RHEL 的订阅,那么出问题可以找 Red Hat 解决问题和背锅,如果自己搞,那么除了费用的减少,也要考虑到相关的风险。


    所以,CentOS 停止维护与否,并不影响他们选择 RHEL 系的所谓稳定,因为 RHEL 的稳定是建立在有订阅基础的。Red Hat 售卖的是服务,不是一张光盘。


    ====== 分界线======

    或许你觉得我整段都在为 Red Hat 做宣传,但其实我真的只是试图说清楚我所理解的 Red Hat 稳定在哪里。
    现在好多企业都上云,甚至 Serverless,其实已经不关系底层到底是什么系统了。

    要我个人推荐的话,哪个系统生态好,教程多,你就选哪个,不要考虑别的。CentOS Stream, Debian, Ubuntu, 我觉得除了包管理器和一些软件的目录结构区别外,其他没有太大的区别。我不太建议选小众的发行版,因为出了问题真的真的没人管。
    xiaolongorigino
        100
    xiaolongorigino  
       20 小时 17 分钟前
    我们做过这个,最后迁移到了 Ubuntu ,并且操作系统换了,采购的机器也换了,从 intel 的 cpu 换到了 amd 。amd 的机器采购总体下来便宜了几百万吧
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4384 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 05:36 · PVG 13:36 · LAX 22:36 · JFK 01:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.