V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
blueboyggh
V2EX  ›  问与答

能做 Linux 服务器的最小发行版是啥?

  •  
  •   blueboyggh · Jan 31, 2021 via Android · 8887 views
    This topic created in 1923 days ago, the information mentioned may be changed or developed.

    弄个 ubuntu,装完就占用 6-7g 的空间,但是我就为了开 frps 和几个网页啊,有没有什么能满足需求的小发行版?

    64 replies    2021-04-01 09:42:45 +08:00
    systemcall
        1
    systemcall  
       Jan 31, 2021
    OpenWRT,编译的时候把无线、防火墙之类的裁掉
    U2FsdGVkX1
        2
    U2FsdGVkX1  
       Jan 31, 2021   ❤️ 2
    alpine ?或者 arch
    GlobalNPC
        3
    GlobalNPC  
       Jan 31, 2021
    debian 装完 1.7G
    hadoop
        4
    hadoop  
       Jan 31, 2021 via Android   ❤️ 2
    ubuntu 有最小化安装的 server 版
    systemcall
        5
    systemcall  
       Jan 31, 2021
    你要是自己编译 OpenWRT,把你需要的功能加进去,可能也就不到 10M
    别的都是论 G 算的,这个东西论 M 算,数量级的差别
    kerro1990
        6
    kerro1990  
       Jan 31, 2021 via iPhone
    openwrt

    cdlinux
    blueboyggh
        7
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @hadoop 昨天试了试最小化安装的也好几 g
    blueboyggh
        8
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @systemcall 这东西自己编译,门槛有点儿高…
    yylzcom
        9
    yylzcom  
       Jan 31, 2021
    要说小就 alpine 吧

    如果觉得换其它发行版上手成本太高, 去下载发行版的 netinstall, 安装下来也不过 1G 左右甚至更小
    oreoiot
        10
    oreoiot  
       Jan 31, 2021 via iPhone   ❤️ 1
    @blueboyggh 狠下心啃一遍,丰富技能树。我自己是这么想的,奈何一致没狠下心来🐶🐶
    blueboyggh
        11
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @oreoiot 狠下心来容易出人命啊
    blueboyggh
        12
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @yylzcom ubuntu 的 mini 安装版,昨天试了试也好几个 g
    Ayahuasec
        13
    Ayahuasec  
       Jan 31, 2021   ❤️ 1
    主要你要开网页,那肯定得上个桌面什么的了,debian10+xfce4,啥附加软件都不装,带上 vnc 什么的装完大概 2G 左右。
    这还太多的话有个带 GUI 的 tiny core linux 可以试试。。
    yungo8
        14
    yungo8  
       Jan 31, 2021 via Android
    slaxlinux 之类的……
    msg7086
        15
    msg7086  
       Jan 31, 2021
    装桌面还想小么。
    要小就 alpine,要么就攒钱买大硬盘。Arch 也不算小了。
    Dragonish3600
        16
    Dragonish3600  
       Jan 31, 2021 via iPhone
    gentoo,自己从头编制吧
    blueboyggh
        17
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @Ayahuasec 我说的开网页是指 nginx+php…不是说要在里面浏览网页…
    blueboyggh
        18
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @msg7086 我说的开网页是指 nginx+php…不是说要在里面浏览网页…
    msg7086
        19
    msg7086  
       Jan 31, 2021
    @blueboyggh 那 alpine+nginx+php 全家桶就行了嘛。
    另外,系统的很大一块在内核,你要是容器化就可以省下内核的花销。
    Ayahuasec
        20
    Ayahuasec  
       Jan 31, 2021   ❤️ 1
    @blueboyggh
    那 debian 的 minimal 安装呗,安装的时候不勾选 desktop environment,直接用官方镜像装完不到 1G,软件包和资料相对比较全一些。
    如果更极致一点,可以自己编译内核裁剪驱动,手动部署根分区,这样甚至可以做到硬盘占用 300M 左右,开机内存包括内核占用 20M 左右。
    或者直接上 alpine linux,硬盘占用也很小,之前装虚拟机的时候 512M 硬盘都能放下。
    Tink
        21
    Tink  
    PRO
       Jan 31, 2021 via Android
    alpine 吧
    icyalala
        22
    icyalala  
       Jan 31, 2021
    Ubuntu Server 装完也不过 2 个 G 多一点(除去 Swap )。
    不然就 alpine,docker 那么多镜像都是基于 alpine 的。
    nguoidiqua
        23
    nguoidiqua  
       Jan 31, 2021
    其实 alpine 就行了,很多 docker 都是用 alpine 打底子,因为占用少。
    sagaxu
        24
    sagaxu  
       Jan 31, 2021 via Android
    ubuntu server 安装完 2G 左右,好几个 G 一定是你装错了
    imdong
        25
    imdong  
       Jan 31, 2021
    刚去 Alpine 下载了个镜像,Minimal root filesystem 的才 2.7M ??

    所以 Docker 里 Alpine 底是这个包么?
    CallMeReznov
        26
    CallMeReznov  
       Jan 31, 2021
    最小安装然后自己安装桌面环境啦~
    fiveelementgid
        27
    fiveelementgid  
       Jan 31, 2021 via Android   ❤️ 1
    自己编译内核,先别被这句话吓着
    你去 kernel.org 下载一个源代码
    然后你进到目录,用
    make menu(好像是这个命令)
    他会弹出来编译选项菜单
    把 NFS,防火墙,SELinux 之类的全部取消 checked
    然后开始编译
    理论上就是最小的了
    泡杯茶等一下差不多
    fiveelementgid
        28
    fiveelementgid  
       Jan 31, 2021 via Android
    不过你要写入系统之类的引导区啥的,这个是给你安装最小版本的操作系统以后,更换内核用的
    flynaj
        29
    flynaj  
       Jan 31, 2021 via Android
    目前我在用 openwrt,内核是当前版本的,性能非常好。官方软件包也多
    eason1874
        30
    eason1874  
       Jan 31, 2021
    看了看我的树莓派,刚好接近 7GB,但是我是有几十个网站代码和数据库在里面的,每天自动备份出来的数据 tgz 都超过 1GB 。

    arm 可以试试 Raspberry Pi OS Lite,这玩意儿就是给 8GB 内存卡预备的,但是也五脏俱全
    zengming00
        31
    zengming00  
       Jan 31, 2021
    OpenWRT 正解,用 PHP 配置一个 discuz 才几十 M
    blueboyggh
        32
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @zengming00 x86 的官方版本吗?
    blueboyggh
        33
    blueboyggh  
    OP
       Jan 31, 2021 via Android
    @flynaj 什么版本的 openwrt ?
    learningman
        34
    learningman  
       Jan 31, 2021 via Android
    @blueboyggh 有啥门槛。。。
    git clone
    装 feed
    Make menuconfig,完事
    flynaj
        35
    flynaj  
       Jan 31, 2021
    zhizunzz
        36
    zhizunzz  
       Jan 31, 2021
    alpine || core linux
    zhizunzz
        37
    zhizunzz  
       Jan 31, 2021
    @zhizunzz 错了, 是 tiny core
    Maskeney
        38
    Maskeney  
       Jan 31, 2021
    @blueboyggh #8 你自己去 OpenWrt 官网下预编译版也是不到 10M
    Maskeney
        39
    Maskeney  
       Jan 31, 2021
    @blueboyggh #32 你有在这伸手问问问的功夫自己去搜一下不就知道答案了么?
    hadoop
        40
    hadoop  
       Jan 31, 2021 via Android
    ubuntu 有最小化安装的 server 版
    @blueboyggh 应该是装错了吧,是不是包含了桌面环境
    blueboyggh
        41
    blueboyggh  
    OP
       Jan 31, 2021
    @Maskeney 我只是为了确定一下那个兄弟用的版本而已,不用戾气这么大吧
    blueboyggh
        42
    blueboyggh  
    OP
       Jan 31, 2021
    @hadoop 最小化安装的 server 版装完了大概占用应该是多少?
    tubowen
        43
    tubowen  
       Jan 31, 2021 via Android
    要这么小的干嘛,以后要用到命令又找不到
    GlobalNPC
        44
    GlobalNPC  
       Jan 31, 2021
    看了一下我的 Debian,空间 1.71G, 开机内存占用大概六七十 M,分配 512 足够了。
    ![debian.jpg]( https://img01.sogoucdn.com/app/a/100520146/6661a2ad51dabaaf0c6c8bb9a253cac7)
    GlobalNPC
        45
    GlobalNPC  
       Jan 31, 2021
    搜狗的图床好像不能用了
    ![debian.jpg]( https://upload.cc/i1/2021/01/31/Ia7B06.jpg)
    blueboyggh
        46
    blueboyggh  
    OP
       Jan 31, 2021
    @infun 搜狗的能看到,你后来 upload.cc 的反而看不到了
    xenme
        47
    xenme  
       Jan 31, 2021 via iPhone   ❤️ 1
    其实也有类似需求,alpine 各种不兼容,特别 C 库,syslog 长度限制啥的,目前暂时凑合用着。
    ubuntu 有点大,虽然内心和磁盘富余,但就是觉得大

    看了上面的回复,感觉 openwrt 可以考虑下
    blueboyggh
        48
    blueboyggh  
    OP
       Jan 31, 2021
    @hadoop 实测,全新安装 ubuntu server,装到一半虚拟磁盘文件已经占用了 7 个 G 多空间了,求教怎么才算是最小化安装?
    cs8425
        50
    cs8425  
       Jan 31, 2021
    @blueboyggh 这个问题是虚拟磁盘造成的
    关键字 vhd shrink 试试
    chenlee9876
        51
    chenlee9876  
       Jan 31, 2021 via iPhone
    @eason1874 我用的是 4g 版的树莓派 4b,貌似现在官方没 64 位系统,用的第三方编译的 debian x64,感觉挺不错的
    hauzerlee
        52
    hauzerlee  
       Jan 31, 2021
    @blueboyggh 自带编译工具,就是配置过程会麻烦些,编译过 Linux 内核的话就不会觉得什么。但是编译的过程里它会自己下好多源码回来,所以编译过程比较消耗磁盘空间。
    loading
        53
    loading  
       Jan 31, 2021 via Android
    alpine 这么小,究竟在安全上有没有精简呢?还没实际用过,毕竟觉得其他安全工具一装也不轻了。况且也不小众
    eason1874
        54
    eason1874  
       Feb 1, 2021
    @chenlee9876 #51 官网是没有 64 位系统,我也没看到。我用的还是 1G 内存的 3B+,32 位系统,网站开发完全够用,生产环境 CentOS 7 64 位配置脚本直接拿来用没遇过问题
    cxsz
        55
    cxsz  
       Feb 1, 2021
    @blueboyggh openwrt 现在一堆用 GitHubAction 云编译的,入门贼快,就是选选组件的事
    chenlee9876
        56
    chenlee9876  
       Feb 1, 2021 via iPhone
    @eason1874 gitee 上可以搜到,安利一下,性能相比官方提升挺不错的
    Foxkeh
        57
    Foxkeh  
       Feb 1, 2021
    alpine 跟其他发行版使用习惯比起来差别不大, 软件生态也比较丰富.
    openWRT 磁盘占用极小,除了在 x86 平台还能跑到各种路由上面. 极限省电之选, 定制化编译主要是费时间, 过程本身很傻瓜化.
    cslive
        58
    cslive  
       Feb 1, 2021
    装 core 就行了,其它不要,要用的时候再下载包
    caola
        59
    caola  
       Feb 1, 2021
    ”几个网页“?你用桌面版还想怎么小?
    最小化安装出来都差不多 2G (非桌面版)
    Marszm
        60
    Marszm  
       Feb 1, 2021
    @eason1874 你树莓派干嘛的?这么多网站数据库???
    blueboyggh
        61
    blueboyggh  
    OP
       Feb 1, 2021
    @caola 我在上面说过了,我说的开网页是指 nginx+php…不是说要在里面浏览网页…
    goodryb
        62
    goodryb  
       Feb 1, 2021
    我用过的估计就是 alpine 了吧, 用起来还算顺手,资源占用也很低,自带的包管理也够用
    eason1874
        63
    eason1874  
       Feb 1, 2021
    @Marszm #60 不是生产环境,两三年的测试和开发积累,个人折腾的小玩意儿多,改版了旧版也不删,时间一长就多了
    Cu635
        64
    Cu635  
       Apr 1, 2021
    @fiveelementgid
    还要取消在这台机器上用不到的驱动。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   942 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 19:58 · PVG 03:58 · LAX 12:58 · JFK 15:58
    ♥ Do have faith in what you're doing.