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

目前的几台机器都是 centos7.9,有必要切换到 debian 或者 ubuntu 吗?

  •  
  •   galaxynexus · 139 天前 · 2649 次点击
    这是一个创建于 139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前的几台机器,生产环境部署在搬瓦工东京顶级线路上,测试环境部署在两台美西 VPS ,现在 3 台都是用的 cetos 7.9 ,稳定运行很久了。

    但是 centos7.9 毕竟 2024 年就要停止更新停止维护了,现在我还有时间余量去做调整。


    ubuntu 我倾向于 20.04 lts ,之前用这个版本的服务器跑过项目,上手更熟一点。debian 从来没用过,不知道选哪个版本?


    请教下大佬,我有必要把几台机器都切换到 debian 或者 ubuntu 吗?然后如果决定切换的话,应该选 ubuntu 还是 debian 呢?然后选 ubuntu 或者 debian 的具体什么版本最稳定、兼容性最好?
    23 条回复    2023-11-28 10:12:23 +08:00
    yyzh
        1
    yyzh  
       139 天前 via Android   ❤️ 1
    从一个 2024 eol 的版本跳到另外一个 2025 eol 的版本?有够折腾的...
    JerryYuan
        2
    JerryYuan  
       139 天前 via Android
    生产环境能用为什么要动它😏
    ccagml
        3
    ccagml  
       139 天前
    我用瓦工的 ubuntu20.04,好几次 ip 直接没了, ifconfig 看不到 ip,ssh 连不上,都只能去瓦工的控制台操作. 后来换 debian11 都没这问题,感觉瓦工的 ubuntu20 有问题
    digimoon
        4
    digimoon  
       139 天前
    不如先容器化,到时候随便移
    goodman111
        5
    goodman111  
       139 天前 via iPhone
    @yyzh ubuntu 不是 10 年 support 么?

    个人推荐 debian 12 吧。
    yyzh
        6
    yyzh  
       139 天前 via Android
    cdlnls
        7
    cdlnls  
       139 天前   ❤️ 1
    如果你的 centos7 一直没有 `yum update` 过,说实话那就没有必要换。
    hefish
        8
    hefish  
       139 天前
    具体还是得看是啥应用吧。 维护期终止,也不就表示会有一大堆漏洞冒出来没人管。。。
    salmon5
        9
    salmon5  
       139 天前
    debian
    bao3
        10
    bao3  
       139 天前
    2024 EOL 不代表你生产环境就要停止使用。即使是 Win XP /2000 现在也仍然在大量使用。只要跑着没问题,就没必要换系统。有漏洞时,针对生产用的软件进行补丁升级就行了。
真要折腾生产环境,那就像上面朋友说得,把应用容器化,随时迁移到新系统,只不过容器本身是否有安全问题,你得关注一下。
我最长的一台是 FreeBSD 5.3 跑了 9 年,还是扔家里,DHCP 、DNS 和拨号都在上面跑,ipf 弄了很久才稳定。所以即使 EOL 也没影响继续使用。
    flmn
        11
    flmn  
       139 天前
    Rocky Linux ?
    msg7086
        12
    msg7086  
       139 天前
    发行版并不是互相兼容的,选什么发行版是要根据你要跑的程序来。如果你要跑的程序只能用 CentOS7 ,那你问什么都白搭。

    PS: 容器化一样要选容器里的发行版,逃不掉的。
    GeekGao
        13
    GeekGao  
       139 天前
    如果你选择 Ubuntu ,那么 Ubuntu 22.04 LTS 可能是一个好选择。如果你选择 Debian ,那么 Debian 11 可能是一个好选择。
    goodman111
        14
    goodman111  
       139 天前
    @yyzh 个人用户不用,可以 5 台机器。你这才 3 台。
    https://ubuntu.com/pro
    willoong
        15
    willoong  
       139 天前 via Android
    生产环境能稳定运行就不动。
    2000wcw
        16
    2000wcw  
       139 天前
    血的教训,能稳定运行就千万别动.....
    whrssl
        17
    whrssl  
       138 天前
    别说 centos7.9 ,很多物理机上还有 Centos5 的版本,稳定运行的就别随便乱动,会出大问题的。
    haohaolee
        18
    haohaolee  
       138 天前
    @msg7086 容器化的好处是你可以 host 跑 ubuntu 22.04 ,容器继续跑 centos 7.9
    msg7086
        19
    msg7086  
       138 天前
    @haohaolee 然后就又回到了 CentOS 7 EOL 的问题。
    julyclyde
        20
    julyclyde  
       138 天前
    首先人家 EOL 跟你没啥关系
    你如果要迁移,动力应该是目前的软件无法满足你的需要

    在这个动力之下,选择 ubuntu20 当然是不正确的。ubuntu10 和 centos7 差不多旧
    yanqiyu
        21
    yanqiyu  
       136 天前 via Android
    @haohaolee 那 CentOS 的(用户空间的)新漏洞还是得想办法处理,容器并没有解决 EOL 的问题
    ziwen1943
        22
    ziwen1943  
       136 天前
    我在实际场景里面遇到 centos7 的 EOL 问题,目前新环境基本上都是迁移到了 ubuntu2204 ,少部分迁移到了 rockylinux ,大概 100 台机器的规模。
    我们很早服务就做了容器化,但是不解决所有问题,OS 的 EOL,容器里面还是会遇到,最后容器是全部迁移到 debian 下面才解决大部分的问题(引入了新的问题)
    如果是服务器长期使用,就用 debian 或者 rockylinux 好了,ubuntu 对于新特性的引用比较积极,但是性能和参数优化是偏向 desktop 和容器化的,我们在做服务压力测试的场景下长时间跑,内存和 CPU 就都不太好看了。
    ziwen1943
        23
    ziwen1943  
       136 天前
    我这边主力是在使用 debian12 ,目前已经到第二个小版本了,初版遇到的问题基本上排除差不多了,现在大部分问题集中在 desktop 层面,主要是输入输出和基础软件版本更新导致老版本安装不兼容,这些大部分都可以排除。
    备胎 rockylinux 也更新到第二个小版本了,做了大量的修复,跑服务目前没有遇到大问题,不过长时间监控会有内存毛刺,不如 centos7 和 debian 系毛刺少(猜测是激进的回收策略)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   874 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.