Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
ypfepwxn
V2EX  ›  Linux

想找一个超精简的 Linux

  •  
  •   ypfepwxn · Nov 30, 2020 · 15809 views
    This topic created in 2176 days ago, the information mentioned may be changed or developed.

    只跑 PHP,MYSQL,其它全不要.

    83 replies  •  2020-12-09 10:48:13 +08:00
    hqs0417
    hqs0417
    Nov 30, 2020❤️4
    1
    docker
    hryen
    hryen
    Nov 30, 2020
    2
    archlinux
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    3
    @hqs0417 docker 不太符合要求,现在跑的应用是 docker,控制起来不方便.
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    4
    @hryen 我下个试试,谢了.
    yghack
    yghack
    Nov 30, 2020❤️14
    5
    alpine
    kakalala
    kakalala
    Nov 30, 2020❤️1
    6
    buildroot
    learningman
    learningman
    Nov 30, 2020
    7
    alpine,最标准的答案了
    whitehack
    whitehack
    Nov 30, 2020
    8
    另一个选择 tinycorelinux
    saytesnake
    saytesnake
    Nov 30, 2020
    9
    不是 alpine 吗?
    zengming00
    zengming00
    Nov 30, 2020
    10
    OpenWrt 路由器能完全满足你的需求,并且连超精简硬件也一并解决了
    pierreorz
    pierreorz
    Nov 30, 2020❤️1
    11
    rancheros 一套能跑 docker 的 mini os,应用在各种边缘计算领域,很轻便,支持 k3s
    msg7086
    msg7086
    Nov 30, 2020
    12
    docker 里用的系统就是了,一般都是打包 Alpine 。
    你把 docker 镜像解压出来,装上内核就能用了。或者直接找官网下载装一个。
    tabris17
    tabris17
    Nov 30, 2020
    13
    Gentoo Linux
    MeteorCat
    MeteorCat
    Nov 30, 2020 via Android❤️1
    14
    手工裁剪个,LFS
    windfarer
    windfarer
    Nov 30, 2020 via Android
    15
    lfs
    cco
    cco
    Nov 30, 2020
    16
    docker 里默认自带的就是最小的。。。
    raaaaaar
    raaaaaar
    Nov 30, 2020 via Android❤️1
    17
    LFS,从编译内核开始造
    dilu
    dilu
    Nov 30, 2020
    18
    alpine,最低只需要 10 几 MB 就能驱动,强无敌!
    Xusually
    Xusually
    Nov 30, 2020
    19
    LFS,从造“造工具链”的工具链开始编译🧬
    starcraft
    starcraft
    Nov 30, 2020
    20
    alpine 啊,搞过 docker 都知道吧。arch 都来了,在这里真成邪教了。
    linux40
    linux40
    Nov 30, 2020
    21
    Gentoo,LFS 啥的赶不上潮流了,现在是 KISS Linux 。
    Tink
    Tink
    Nov 30, 2020
    22
    alpine
    Bairrfhoinn
    Bairrfhoinn
    Nov 30, 2020
    23
    PuppyLinux,超精简的 Linux,可以安装在优盘里随身携带,使用前把 BIOS 启动顺序调整为从优盘启动,插入优盘即可使用。
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    24
    你们都是高手,我现在一个 UNRAID 跑的 DOCKER,在 UNRAID 里做了一个 VMS 装的 WIN2012 跑 php,太累了.
    nutting
    nutting
    Nov 30, 2020
    25
    alpine
    Smipto
    Smipto
    Nov 30, 2020❤️1
    26
    超精简不代表性能最优
    justin2018
    justin2018
    Nov 30, 2020
    27
    alpine
    40EaE5uJO3Xt1VVa
    40EaE5uJO3Xt1VVa
    Nov 30, 2020
    28
    alpine 就很精简了,用的是 musl,建议是使用 apk 源里的 mysql 和 php
    dd112389
    dd112389
    Nov 30, 2020
    29
    Tiny Core.
    保证最小的 Linux.
    直接可以在内存里面跑...
    hellos
    hellos
    Nov 30, 2020 via Android
    30
    wsl
    imn1
    imn1
    Nov 30, 2020
    31
    装 server 版的都很小吧,然后按需安装服务
    no1xsyzy
    no1xsyzy
    Nov 30, 2020
    32
    @ypfepwxn 俺寻思你其实需要的是个编配工具而不是精简的 Linux
    最简单 docker-compose up 就可以了,控制很方便的
    takemeaway
    takemeaway
    Nov 30, 2020
    33
    docker 肯定不是最小的,要去找单片机里面运行的。
    woniuppp
    woniuppp
    Nov 30, 2020
    34
    @yanzhiling2001 hi 给详细说说
    tomychen
    tomychen
    Nov 30, 2020
    35
    @linux40 有啥亮点,能说说?
    ShallowAi
    ShallowAi
    Nov 30, 2020 via Android
    36
    alpine 确实小(最小模式)
    nginx 带 alpine 的镜像包只有 11M 左右
    linux40
    linux40
    Nov 30, 2020
    37
    @tomychen https://k1ss.org/

    简单说下我知道的:
    内核自己管理,默认 userland 是 busybox,非常小。
    包管理器简单,按 POSIX Shell 设计。
    和 void 一样,默认 LibreSSL 。
    mascteen
    mascteen
    Nov 30, 2020
    38
    Mint
    yzbythesea
    yzbythesea
    Nov 30, 2020
    39
    alpine 不能再小了
    SD10
    SD10
    Nov 30, 2020❤️2
    40
    精简不意味好用,装个软件你都会怀疑人生
    yonng
    yonng
    Nov 30, 2020 via iPhone
    41
    别折腾这些体力活了,multipass launch 整个虚拟机吧,又不差几 G 硬盘空间了
    UFc8704I4Bv63gy2
    UFc8704I4Bv63gy2
    Nov 30, 2020 via Android
    42
    @DreamCMS 如果有能力精简必然调优
    fs418082760
    fs418082760
    Nov 30, 2020
    43
    应该是 arh 了。。。
    kingfalse
    kingfalse
    Nov 30, 2020 via Android
    44
    alpine 个位数,或者 Debian 也阔以,20 几 m
    Rheinmetal
    Rheinmetal
    Nov 30, 2020
    45
    之前看到过一个不分内核态用户态的容器方案是什么来着
    忘了
    /doge

    那个更小
    flynaj
    flynaj
    Nov 30, 2020
    46
    @yzbythesea #39 openwrt 可以在 16M 储存,128M 内存的设备上运行。装 php. MariaDB,估计 128M 够了
    crclz
    crclz
    Nov 30, 2020
    47
    洁癖?直接 Ubuntu 就行了。精简只是占地小,内存占用和易用程度都不好说。当然应用场景如果是嵌入式当我没说
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    48
    @crclz 这个还真不知道,我以为精简完了速度能快点.本意是同样的配置跑 WEB 速度快点,并发多点.没想到还有这么多学问.看来要好好学习了.
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    49
    @no1xsyzy 其实我需要的是一个发布 PHP 的 WEB,代码基本不改了.就想响影速度能快点.因为我怕以后数据库越来越大,速度会越来越慢.
    ypfepwxn
    ypfepwxn
    OP
    Nov 30, 2020
    50
    @SD10 nginx+mysql,没有其它的.
    FurN1
    FurN1
    Nov 30, 2020 via iPhone
    51
    LFS,反正我没用过无脑推
    loading
    loading
    Nov 30, 2020 via Android
    52
    如果这问题都要问,明显您不适合用极简的版本,因为你可能无法驾驭,我建议你用 ubuntu server 的无 gui 版本先适应一下。非精简版本如果配置得好,ram 占用已经很低,可能就是磁盘文件会多些。
    crclz
    crclz
    Nov 30, 2020❤️1
    53
    回复 #48 楼:@ypfepwxn 推荐你使用主流的解决方案,例如主流的 ubuntu 版本,开发部署效率会得到保障,运行效率的损耗即使有,也是肉眼不可见的。
    Osk
    Osk
    Dec 1, 2020 via Android
    54
    一个 linux 系统只需要: 内核 + busybox 就够了

    busybox 好像才 3MB 以内吧。

    不过要补充其它软件会编译到怀疑人生。
    no1xsyzy
    no1xsyzy
    Dec 1, 2020
    55
    @ypfepwxn 速度越来越慢跟系统没什么太大关系,通常来说无 GUI 系统的额外开销都在 1% 以下。你可以先什么都不放让系统空载看看 top 。
    autogen
    autogen
    Dec 1, 2020
    56
    linux= kernel + bash + binutils
    binutils 依赖:coreutils, diffutils, glibc, grep, awk, findutils, sed, tar, gettext
    gyf304
    gyf304
    Dec 1, 2020❤️1
    58
    内核+musl+busybox
    rootfs 8MB 应该能搞定
    lewis89
    lewis89
    Dec 1, 2020
    59
    @Osk #54 dependency hell
    lrh3321
    lrh3321
    Dec 1, 2020 via Android
    60
    clearlinux 启动挺快的,kata-container 利用它作为虚拟机镜像
    cz5424
    cz5424
    Dec 1, 2020 via iPhone❤️1
    61
    楼主把 vms 和 win 去掉,直接 linux 下跑 php nginx,效率就不知道高多少倍了
    cz5424
    cz5424
    Dec 1, 2020 via iPhone
    62
    精简的 linux 跟精简的 win 完全不同,装个主流的开发版不装 gui 已经可以满足楼主的要求了,我看楼主也不是想要追求那么极致的人,linux 越精简,需要的 linux 知识更多
    suotm
    suotm
    Dec 1, 2020 via iPhone
    63
    就是 alpine 啦
    Chowe
    Chowe
    Dec 1, 2020 via iPhone❤️1
    64
    最精简的 linux=kernel+bash+glibc
    想要什么业务自行编译组件

    没错,这是嵌入式
    raptor
    raptor
    Dec 1, 2020
    65
    当然是 LFS,还能有比这个更精减的吗?

    如果想简单点,那就 alpine 吧
    Cbdy
    Cbdy
    Dec 1, 2020 via Android
    66
    lfs
    freenull
    freenull
    Dec 1, 2020
    67
    busybox ?
    bfdh
    bfdh
    Dec 1, 2020
    68
    @Osk on embedded system, we do this every day.
    axex
    axex
    Dec 1, 2020
    69
    alpine,装上 glic
    lvzb86
    lvzb86
    Dec 1, 2020
    70
    lfs,自己弄一个~
    byzf
    byzf
    Dec 1, 2020
    71
    alpine 带你认识常用软件所需的各种包。
    docker 依赖程序不大的话,它那个守护进程的开销也不小。
    maxat20xx
    maxat20xx
    Dec 1, 2020 via Android
    72
    busybox:glibc
    ety001
    ety001
    Dec 1, 2020
    73
    虽然我跟大家一样推荐 alpine,不过 alpine 下的 php 的 iconv 有坑,这里是解决方案=> https://github.com/docker-library/php/issues/428
    Cu635
    Cu635
    Dec 1, 2020
    74
    硬件环境是什么?
    neroxps
    neroxps
    Dec 1, 2020
    75
    buildroot 没谁能比他精简了吧?连包管理器都没有~哈哈要啥自己编译进去
    tailf
    tailf
    Dec 1, 2020
    76
    最强大的自定义 Linux 平台:OpenWRT,提供完善的组件自定义选择,非常爽,谁用谁知道
    3dwelcome
    3dwelcome
    Dec 1, 2020
    77
    我用过 TinyCoreLinux,很小,就是代码库体验不是很好。没有 debian/ubuntu 体验好。
    但是我安装了最新版 ubuntu,竟然报某些老程序由于内核问题,不兼容不能运行,也是陷入深深的迷茫。
    总结下来就是,追求 linux 不要太新,不要太旧,够用就刚刚好。
    ypfepwxn
    ypfepwxn
    OP
    Dec 1, 2020 via iPhone
    78
    @3dwelcome 你说的太对了
    ypfepwxn
    ypfepwxn
    OP
    Dec 1, 2020 via iPhone
    79
    @Cu635 虚拟机,2 核 2G
    kerro1990
    kerro1990
    Dec 1, 2020
    80
    openwrt
    sfezen
    sfezen
    Dec 2, 2020
    81
    alpine +1
    staste
    staste
    Dec 7, 2020
    82
    alpine
    raycheung
    raycheung
    Dec 9, 2020
    83
    alpine +1 当仁不让。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   932 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 19:29 · PVG 03:29 · LAX 11:29 · JFK 14:29
    ♥ Do have faith in what you're doing.