V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yyqxjwxy
V2EX  ›  问与答

今天操作了一下阿里云服务器发现 centos7 版本太低跑不了 node18 以上的版本,诸位服务器装的什么系统呢?

  •  
  •   yyqxjwxy · 31 天前 · 3809 次点击
    感觉重装系统代价太大
    59 条回复    2024-08-17 14:18:55 +08:00
    nikenidage1
        1
    nikenidage1  
       31 天前
    docker
    sunny2580839896
        2
    sunny2580839896  
       31 天前
    rockylinux9.4
    NoobNoob030
        3
    NoobNoob030  
       31 天前
    乌班图
    yyzh
        4
    yyzh  
       31 天前 via Android
    ubuntu
    liuhaitaoSB
        5
    liuhaitaoSB  
       31 天前
    投入 Ubuntu 的怀抱吧少年
    sunny352787
        6
    sunny352787  
       31 天前
    debian
    lxqxqxq
        8
    lxqxqxq  
       31 天前
    版本问题一律 docker 编译问题一律编译好再 ci/cd
    mingtdlb
        9
    mingtdlb  
       31 天前
    rockylinux8.10 ,菊那个 openeuler 也在用。
    ropon
        10
    ropon  
       31 天前
    很困难,需要升级 glibc
    yyqxjwxy
        11
    yyqxjwxy  
    OP
       31 天前
    @ropon 对啊昨天搞了一整天这个搞麻了
    yyqxjwxy
        12
    yyqxjwxy  
    OP
       31 天前
    @mingtdlb rockylinux8.10 好用吗我看很多人推荐这个
    hefish
        13
    hefish  
       31 天前
    你就不能装个 node 18 哒。。官网下个二进制不行啊。
    676529483
        14
    676529483  
       31 天前
    阿里云带的那个系统,对公司也好交代,也是 centos 系的
    ocsp
        15
    ocsp  
       31 天前
    生产已经全部切换到 ubuntu 22 或 24 了
    wizzer
        16
    wizzer  
       31 天前
    ubuntu
    mingtdlb
        17
    mingtdlb  
       31 天前
    @yyqxjwxy 还行,其实系统都狠成熟了,不会有什么问题。el7 还是别用了,太老了。
    supuwoerc
        18
    supuwoerc  
       31 天前
    ubuntu
    IvanLi127
        19
    IvanLi127  
       31 天前
    archLinux ,滚动更新无负担,虽然听说会滚挂,目前还没遇到。

    话说只要内核不过时,docker 跑起来抢救一下
    ropon
        20
    ropon  
       31 天前
    @yyqxjwxy https://unofficial-builds.nodejs.org/download/release/ v20.1.0 及以上有编译好 glibc 2.17 版本
    loocao
        21
    loocao  
       31 天前
    ubuntu&debian
    thetbw
        22
    thetbw  
       31 天前
    centos7 用着是难受
    designerly
        23
    designerly  
       31 天前
    node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
    node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
    node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
    node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
    node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
    node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
    是报这个错误吗 哈哈哈哈哈哈哈哈哈
    dream7758522
        24
    dream7758522  
       31 天前 via Android
    Ubuntu22
    BeforeTooLate
        25
    BeforeTooLate  
       31 天前
    生产推荐 debian
    msg7086
        26
    msg7086  
       31 天前
    系统要和软件匹配,你装的软件要什么系统就用什么系统。

    > Prebuilt binaries for Linux are now built on Red Hat Enterprise Linux (RHEL) 8 and are compatible with Linux distributions based on glibc 2.28 or later, for example, Debian 10, RHEL 8, Ubuntu 20.04.

    但说白了这只是 prebuilt binaries 而不是软件本身,所以 centos 7 跑不了 node 18 及以上是完全错误的。
    pkoukk
        27
    pkoukk  
       31 天前
    Ubuntu
    julyclyde
        28
    julyclyde  
       31 天前
    在能不能运行的问题上纠结代价,有意思吗?
    tanxiaoluo
        29
    tanxiaoluo  
       31 天前
    最近也遇到这个问题,系统是 ubuntu 18 ,还不能升级,可能会影响到之前的业务,最后用了 docker 来解决
    qiyilai
        30
    qiyilai  
       31 天前
    后续新的机器一律 ubuntu 环境问题容器化
    Nosub
        31
    Nosub  
       31 天前
    个人层面,RockyLinux 9.4
    yyqxjwxy
        32
    yyqxjwxy  
    OP
       31 天前
    @designerly 对就是这个
    xubeiyou
        33
    xubeiyou  
       31 天前
    @ropon #10 说到这个 glibc 真的是搞嘛了 特么的
    f0rger
        34
    f0rger  
       31 天前 via iPhone
    glibc 版本,需要自己编译。不过风险有点高。我全部换 Debian 了。公司标准镜像不支持,通过 docker 镜像实现服务
    storyxc
        35
    storyxc  
       31 天前
    全部梭哈 debian
    yyqxjwxy
        36
    yyqxjwxy  
    OP
       31 天前
    @qiyilai 不是 debian 更稳定吗
    BG7ZAG
        37
    BG7ZAG  
       31 天前
    阿里云就用阿里云的系统呗
    wangqs
        38
    wangqs  
       31 天前
    我们情况一样,开发这边有包依赖 18 ,我在自己机器上测了 2-3 次,再三验证后确保没问题后,上了生产

    最后还是遇到了问题,crond 服务受了影响,需要重启才能生效。
    fujizx
        39
    fujizx  
       31 天前
    我腾讯云也遇到过,最后用了 OpenCloudOS 。。
    8ejTFevn
        40
    8ejTFevn  
       31 天前
    Rocky Linux 9
    AppxLite
        41
    AppxLite  
       31 天前
    debian
    xw
        42
    xw  
       31 天前
    rockylinux 或 almalinux
    dagoubi
        43
    dagoubi  
       31 天前
    @designerly 我的 ubuntu 为啥也会报这个错, 擦
    1rv013c6aiWPGt24
        44
    1rv013c6aiWPGt24  
       31 天前 via Android
    debian
    dagoubi
        45
    dagoubi  
       31 天前
    @f0rger 编译成功了么, 不敢搞
    chaselen
        46
    chaselen  
       31 天前
    我以前一直用 centos7 ,也遇到了这个问题。后面就用 debian 了
    ko20
        47
    ko20  
       31 天前
    debian yyds
    sketcherly
        48
    sketcherly  
       31 天前
    Debian
    zhfeng
        49
    zhfeng  
       31 天前
    @yyqxjwxy 好用的,这个是 centos 的平替,和 centos 使用方式一模一样
    zhangzEric
        50
    zhangzEric  
       31 天前 via iPhone
    Debain
    ysc3839
        51
    ysc3839  
       31 天前 via Android
    比较稳的方案就是用 Docker 跑。
    不那么稳的方案是下载 CentOS 8 的新版 glibc ,然后 patch node 可执行文件让其使用新版 glibc 。我目前就是在用这个方法解决 vscode 远程连不上的问题。
    felixcode
        52
    felixcode  
       31 天前
    学着用点新东西吧,还在 CentOS7
    swulling
        53
    swulling  
       31 天前 via iPhone
    Ubuntu 22.04 或 24.04 都行。
    yyzh
        54
    yyzh  
       31 天前 via Android
    @ysc3839 从一个已经 EoL 的系统跳到另外一个比这个更早 EoL 的系统?
    ysc3839
        55
    ysc3839  
       31 天前 via Android
    @yyzh 不怂的话直接用 CentOS 9 的 glibc 也行,我选 CentOS 8 只是觉得版本接近
    f0rger
        56
    f0rger  
       30 天前 via iPhone
    @dagoubi 公司的服务器,不敢。最后封装成容器镜像在服务器上用了
    yinmin
        57
    yinmin  
       30 天前 via iPhone
    云服务器优选 debian12 ,应用系统使用 docker 部署,又简单又安全。
    mmdsun
        58
    mmdsun  
       30 天前 via iPhone
    debian
    fsdrw08
        59
    fsdrw08  
       30 天前 via Android
    centos stream
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:59 · PVG 03:59 · LAX 12:59 · JFK 15:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.