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

现在最轻量级的 Linux 服务器版本有啥推荐的吗?

  •  
  •   jatsz2020 · 2022-10-18 23:14:07 +08:00 · 9550 次点击
    这是一个创建于 802 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最好是基于 debian/centos 的发行版。要求硬盘小,运行时占用内存和 cpu 小。

    47 条回复    2022-10-24 17:37:36 +08:00
    233373
        1
    233373  
       2022-10-18 23:16:37 +08:00   ❤️ 3
    为什那么不直接用 debian 呢?
    Pogbag
        2
    Pogbag  
       2022-10-18 23:17:20 +08:00 via iPhone   ❤️ 1
    debian ,最小化安装,不要装桌面
    longbow0
        3
    longbow0  
       2022-10-18 23:20:56 +08:00   ❤️ 3
    debian 最小安装,可以在 1cpu 128M 内存的 VPS 跑
    shijingshijing
        4
    shijingshijing  
       2022-10-18 23:38:07 +08:00   ❤️ 2
    最小的又比较流行的应该是那个 Alpine Linux ,不过用的是 musl 和 busybox ,和 libc 的兼容性可能会有坑,Docker 镜像里面很多用的这个作为基础镜像。
    majiaosuo
        5
    majiaosuo  
       2022-10-19 01:08:14 +08:00
    我有台 256M 内存的机器跑的是 Debian ,非常稳定。另外也可以基于 Alpine Linux 系镜像自己搞一个,或者 Github 有人制作的精简服务器专用系统镜像。
    dayeye2006199
        6
    dayeye2006199  
       2022-10-19 01:22:16 +08:00 via Android   ❤️ 1
    其实原生的 Debian 就不大,功能还很全,坑又少,比一些奇怪的零件版本使用起来要省心很多
    tozp
        7
    tozp  
       2022-10-19 05:09:48 +08:00
    我对发行版没有要求,目前家里的服务器上一直在跑 Alpine ,稳定性和资源占用让我很满意。

    ![Screenshot from 2022-10-18 17-02-10.png]( https://s2.loli.net/2022/10/19/RI7TJnGVoHOasd9.png)
    tozp
        8
    tozp  
       2022-10-19 05:13:17 +08:00
    @tozp #7 顺便解释一下,如果对发行版有要求,Debian 确实是最好的选择了。如果无所谓什么发行版,Alpine 应该是资源占用最小的。我这个服务器上跑了 10 几个 docker containers ,对发行版没有依赖,仅供参考。
    ltkun
        9
    ltkun  
       2022-10-19 05:53:26 +08:00 via Android   ❤️ 1
    @tozp 我也是 alpine 跑 docker 然后 alpine 还是 pve 的容器开的 四五十的 docker 了 遇到过不兼容的 docker 不过比较少大多数都能跑
    lanlandezei
        10
    lanlandezei  
       2022-10-19 07:58:51 +08:00
    netboot.xyz DD alpine
    fox0001
        11
    fox0001  
       2022-10-19 08:11:06 +08:00 via Android
    @longbow0 #3 老哥,也是用“搬瓦工”吗?我以前买过这配置的超廉价 VPS ,确实好用。MySQL 再折腾一下,内存占用只有几 MB 。
    bg7lgb
        12
    bg7lgb  
       2022-10-19 08:46:52 +08:00
    puppy linux
    shijingshijing
        13
    shijingshijing  
       2022-10-19 09:13:19 +08:00
    原生 Debian 如果定制安装,清理掉各种不用的 Locale ,然后尽可能精简一下驱动,整个系统甚至能压缩到 300M 以内。现在 Debian 11 默认会安装 Python ,如果不用 Python 只用 Shell 还可以进一步精简,如果觉得麻烦可以直接用 Docker Hub 上官方的 Debian 镜像,那个是一群人已经尽最大可能精简了的,但里面可用的工具也少的可怜,好多只有一个 vi ,连 nano 都没有。

    Alpine Linux 日常用我个人感觉最大的影响是 busybox 提供的各种命令和 Linux 原生安装的命令有很大区别,比如查看 ip 我习惯用 ip -c a 这样可以彩色显示,但是 busybox 不支持这个参数。
    zhongbeyond
        14
    zhongbeyond  
       2022-10-19 09:17:16 +08:00
    用 Debian
    dog82
        15
    dog82  
       2022-10-19 09:28:35 +08:00
    puppy linux 应该就 100m 左右,但是玩这个没意思。
    debuggerx
        16
    debuggerx  
       2022-10-19 09:37:41 +08:00
    做什么用
    0ZXYDDu796nVCFxq
        17
    0ZXYDDu796nVCFxq  
       2022-10-19 09:38:46 +08:00 via Android
    别折腾,即使你用 alpine ,如果装个 glibc 或者其他基础库,你就发现,和 debian 的容量没太大区别了。
    hefish
        18
    hefish  
       2022-10-19 09:56:53 +08:00
    我觉着 arch 也很小啊。。。
    fournoas
        19
    fournoas  
       2022-10-19 10:00:25 +08:00
    clear linux
    frodez
        20
    frodez  
       2022-10-19 10:02:47 +08:00
    debian 不装桌面,在完全无多余后台任务时,空载内存占用就几十 MB 。
    luvroot
        21
    luvroot  
       2022-10-19 10:05:01 +08:00
    如果给服务器用,那就 mint ubuntuserver ,如果自用就 manajaro
    Nazz
        22
    Nazz  
       2022-10-19 11:31:40 +08:00
    只运行 golang 程序 (CGO_ENABLED=0) 的话 alpine 就够了
    40EaE5uJO3Xt1VVa
        23
    40EaE5uJO3Xt1VVa  
       2022-10-19 11:44:05 +08:00   ❤️ 1
    alpine linux ,

    最近 liberica 基于 alpine linux 做出来一个 alpaquita linux 。liberica 有数年的 jdk 优化经验,他家维护的这个 alpaquita linux 对 Java 开发者很友好。

    alpaquita linux 有 musl 和 glibc 版本的,都一百二三十兆的体积,非常轻量级。

    这两个发行版都使用 apk 包管理器,安装常用的软件没问题。
    anguiao
        24
    anguiao  
       2022-10-19 11:54:43 +08:00
    虚拟机用的话,直接用 cloud image ,不要装通用的系统,云镜像会更加精简一些。
    zed1018
        25
    zed1018  
       2022-10-19 11:54:48 +08:00
    fedora coreos
    skys215
        26
    skys215  
       2022-10-19 13:39:57 +08:00
    distrowatch.com 上搜搜
    i6uuu
        27
    i6uuu  
       2022-10-19 13:41:50 +08:00
    debian +1
    weeei
        28
    weeei  
       2022-10-19 14:29:46 +08:00
    Debian +1 ,同时不建议 Ubuntu Server ,因为它的支持周期没有 Debian 长。
    pppguest3962
        29
    pppguest3962  
       2022-10-19 14:32:34 +08:00
    debian 最小化能在 RK3328 这样的 ARM CPU 上跑吗?
    Remember
        30
    Remember  
       2022-10-19 14:41:14 +08:00
    @shijingshijing 比较麻烦,得用一些奇技淫巧来定制,不能用官方的 d-i ,官方 d-i 安装时的要求不低,780M 内存都得进 low mem 模式了。
    flynaj
        31
    flynaj  
       2022-10-19 14:42:36 +08:00
    最轻量的就 openwrt , 没有之一。一直在更新,内核新。它不只是路由器系统。有上千个软件包
    https://openwrt.org/packages/index/start 。 跟 Alpine 一样运行库用的 musl. 看你要跑些什么软件。不会弄还是直接 debian mini
    documentzhangx66
        32
    documentzhangx66  
       2022-10-19 15:02:10 +08:00
    不建议用奇奇怪怪的系统,各种小问题,有些小系统,比如 TinyCore ,连 ping 和 ip 命令都有问题。

    建议按楼上老哥说的,Debian 最小安装,工具全,命令全,稳定。
    zocome
        33
    zocome  
       2022-10-19 15:06:19 +08:00   ❤️ 1
    @pppguest3962 #29 针对 ARM ,有个专门的 Debian 衍生版,叫做 armbian ,我的 r2s 本来是软路由的,现在被我装了个 armbian 单做低功耗服务器用跑些轻量服务比如 wireguard 、v2***、adguard home 等: https://zocoxx.com/r2s-armbian-all-in-one-boom.html
    pppguest3962
        34
    pppguest3962  
       2022-10-19 16:48:35 +08:00
    @zocome 谢谢~~
    hronro
        35
    hronro  
       2022-10-19 16:55:25 +08:00   ❤️ 1
    同样推荐 Alpine ,其实不只是小和占用低,Alpine 的包管理器性能也非常好,比 apt/yum 之类的包管理器要快很多,一般更新百来个包只要几秒(个位数)就更新完了。另外得益于 Alpine 在 Docker 领域的火热,Alpine 包管理器里的包比起一般小众的 Linux 发行版要完善很多,基本可以接近 Debian/Ubuntu 的级别。但同时他的包更新也比较快,虽然比不上 Arch 之类的滚动发行版,但大部分包基本都是最新的或者接近最新。
    mzliangjianjun
        36
    mzliangjianjun  
       2022-10-19 17:28:06 +08:00 via iPhone
    debian yyds
    longbow0
        37
    longbow0  
       2022-10-19 17:29:59 +08:00
    @pppguest3962 RK3328 上安装 debian 可以看看
    liuxu
        39
    liuxu  
       2022-10-19 18:10:25 +08:00
    看到 v2 终于是 debian 的天下,老夫露出了满意的笑容


    root@debian:~# cat /etc/debian_version
    11.5
    root@debian:~# uname -a
    Linux debian 5.10.0-19-arm64 #1 SMP Debian 5.10.149-1 (2022-10-17) aarch64 GNU/Linux
    root@debian:~# free -h
    total used free shared buff/cache available
    内存: 3.8Gi 75Mi 3.6Gi 4.0Mi 138Mi 3.6Gi
    交换: 975Mi 0B 975Mi
    ysw
        40
    ysw  
       2022-10-19 18:31:22 +08:00
    nixos
    Mark24
        41
    Mark24  
       2022-10-19 19:05:20 +08:00
    debian 专家模式,可以自己选,有网络最小化安装的镜像
    benjaminliangcom
        42
    benjaminliangcom  
       2022-10-19 23:28:24 +08:00 via iPhone
    Alpine
    rev1si0n
        43
    rev1si0n  
       2022-10-20 15:33:42 +08:00
    我一般都是 Debian 只选 SSH + Standard system utilities
    shijingshijing
        44
    shijingshijing  
       2022-10-20 22:26:15 +08:00
    @liuxu 还差个 screenfetch 或者 neofetch ,来都来了不整个花活儿?
    JohnBull
        45
    JohnBull  
       2022-10-21 22:41:13 +08:00
    我的 NAS 用 Debian
    apois
        46
    apois  
       2022-10-23 17:09:17 +08:00
    debian-11.5.0-amd64-netinst
    linuxgo
        47
    linuxgo  
       2022-10-24 17:37:36 +08:00
    既然要基于 debian ,那当然就是 debian 最好了呀,服务器版本本来就非常轻量级了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.