小型系统,用 alpine Linux 真真是极好的。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iCodex
V2EX    Alpine Linux

小型系统,用 alpine Linux 真真是极好的。

  •  
  •   iCodex 2017-05-31 23:08:09 +08:00 30235 次点击
    这是一个创建于 3104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主要是我最近在淘宝上淘了一个上世纪的电脑,安装现在流行的发行版,启动后直接就瘫了
    后来经 v 友推荐,试用了 alpine linux,结果这几个礼拜用下来,它的稳定性超乎想象啊。
    第 1 条附言    2017-06-01 00:21:08 +08:00
    抱歉了各位,电脑型号是 IBM x31,还不能说是上世纪的电脑。只是我感觉和上古神器是没什么两样就是了。
    44 条回复    2017-09-11 17:43:41 +08:00
    0ZXYDDu796nVCFxq
        1
    0ZXYDDu796nVCFxq  
       2017-05-31 23:20:24 +08:00 via iPhone
    256 内存足够跑最新的发行版了,不装桌面不跑什么服务的话。
    上个世纪的机器,性能应该不如树莓派 3
    iCodex
        2
    iCodex  
    OP
       2017-05-31 23:23:17 +08:00
    @gstqc 的确是上古世纪的东西了。我试过安装 ubuntu 和 debian,不能用最新的发行版,安装完会启动不了的。折腾好久没解决,索性就换发行版了。
    yangxuan8282
        3
    yangxuan8282  
       2017-05-31 23:31:48 +08:00 via iPhone
    这个发行版确实不错,基于 busybox 但功能很全,借着 docker 的东风估计以后比较有前途
    不过就桌面环境来说有点欠缺,试了几个 DE 就 awesome 能启动,其它的比如 xfce4 和 gnome 都启动不了,光使用 cli 的话倒是合适
    flaneurse
        4
    flaneurse  
       2017-05-31 23:40:28 +08:00 via Android
    docker 里用过
    lechain
        5
    lechain  
       2017-05-31 23:45:07 +08:00 via Android
    我的 vps 1.8g 磁盘,64m 内存,现在跑着一个 debian-minimal,什么都不开的时候只有 6 个进程(运行了 sshd)。很好奇,难道上个世纪的电脑真的连这配置都没有(竟然会瘫痪)?还是说因为硬件驱动问题(vps 似乎不用考虑驱动
    churchmice
        6
    churchmice  
       2017-06-01 00:10:54 +08:00 via Android
    @iCodex uefi 的锅?还是内存不到 512 没给你起图形安装界面?
    iCodex
        7
    iCodex  
    OP
       2017-06-01 00:17:55 +08:00
    @churchmice 不是的。我都是安装服务器版本,不用图形界面。
    yangxuan8282
        8
    yangxuan8282  
       2017-06-01 00:37:07 +08:00 via iPhone   3
    树莓派基金会有一个 pixel x86 的系统,有图形界面但占有内存非常低,100MB 左右,内存吃紧的话可以不启动 gui,镜像 1.3G,直接写入 U 盘就可以运行了,看官网的 x31 用户的回复说可以正常运行
    http://downloads.raspberrypi.org/pixel_x86/images/pixel_x86-2016-12-13/2016-12-13-pixel-x86-jessie.iso
    iCodex
        9
    iCodex  
    OP
       2017-06-01 00:53:26 +08:00
    @yangxuan8282 [抱拳] 感谢信息提供。我去试试。
    qfdk
        10
    qfdk  
    PRO
       2017-06-01 02:48:48 +08:00
    其实可以试试三烦的精简 windows 7 话说那个是行业的标杆.老机器飞起
    qceytzn
        11
    qceytzn  
       2017-06-01 06:13:41 +08:00
    alpine Linux 一个是桌面的问题一个是虚拟机的 tools 的问题,否则我早就用它了
    alfantor
        12
    alfantor  
       2017-06-01 06:56:10 +08:00 via Android
    可以试试 freebsd 最小安装
    panzhc
        13
    panzhc  
       2017-06-01 07:17:28 +08:00
    主要是小,最早在 docker 里用,最近装在了 HP 的瘦客户机 T5710 里,只有 512MB RAM 和 512MB Disk,装好系统,编译完 ocserv,只剩 7MB Disk,清理了下,又有空间玩了。alpine 适合做服务器,桌面可以试试 slax。
    Cooky
        14
    Cooky  
       2017-06-01 07:19:39 +08:00 via Android   1
    装 arch 啊,开个 lxde,不到 100 内存
    googlebot
        15
    googlebot  
       2017-06-01 08:27:53 +08:00   1
    最小的是 debian 6, 真是好东西,
    beginor
        16
    beginor  
       2017-06-01 08:34:36 +08:00 via Android
    x31 至少有 256/512 内存吧,装个 deepin xp 还是不错的。 话说 05 年我还用 x31 呢,简直是 666 的飞起
    XiaoFaye
        17
    XiaoFaye  
       2017-06-01 08:43:35 +08:00
    装 Windows 2000 会爽到你飞。。。
    wizardoz
        18
    wizardoz  
       2017-06-01 09:01:36 +08:00
    才跑了几个星期,就敢说稳定性超乎想象?
    jhaohai
        19
    jhaohai  
       2017-06-01 09:03:23 +08:00 via iPhone
    没有任何意义,不是标准的 libc,会有各种稀奇古怪的问题
    Chingim
        20
    Chingim  
       2017-06-01 09:36:06 +08:00
    装来干嘛用?
    iCodex
        21
    iCodex  
    OP
       2017-06-01 09:46:02 +08:00
    @wizardoz 我的都是小项目,不能拿您的来比。
    nicevar
        22
    nicevar  
       2017-06-01 09:46:50 +08:00
    还没我的 Dell L400 老,128M 的内存奔三的处理器,跑得是 magiclinux 1.2
    iCodex
        23
    iCodex  
    OP
       2017-06-01 09:50:28 +08:00
    @Cooky
    @googlebot

    谢谢两位,回头我试一下。


    @XiaoFaye
    @Chingim
    我主要是用来跑 Linux,上面有一个很小的内网的媒体管理的 php 应用
    loveminds
        24
    loveminds  
       2017-06-01 09:54:33 +08:00
    @beginor X32 好像还没坏
    izoabr
        25
    izoabr  
       2017-06-01 10:15:38 +08:00
    家里还有一个 N 年前的一个馊主机,还是 IDE 接口的 DOM 盘,VIA 的 CPU,内存好像 128 的,我楞是给装了个 Gentoo
    rocksolid
        26
    rocksolid  
       2017-06-01 10:23:53 +08:00
    去买 x31 这不是自己折腾自己么 随便买个 3、400 的 win 板性能都强好几倍
    maoyipeng
        27
    maoyipeng  
       2017-06-01 11:23:33 +08:00 via Android
    不支持 pae 吧
    willakira
        28
    willakira  
       2017-06-01 12:20:39 +08:00
    我也觉得买个 X31 真的是折腾自己… 前不久淘了个 X220 (最后一代非巧克力键盘),4G/128G 也才不到 1000 … x220 这个 cpu ( i5 2540M )再用个两三年年没啥问题
    日常处理,写点程序甚至跑个小点的服务都够用了
    xi_lin
        29
    xi_lin  
       2017-06-01 12:59:55 +08:00
    @lechain 上个世纪电脑没有 64m 内存应该挺正常的。。
    jyf007
        30
    jyf007  
       2017-06-01 20:26:12 +08:00
    哈哈,我就是用 alpine 来急救的。
    dphdjy
        31
    dphdjy  
       2017-06-01 22:56:55 +08:00
    dphdjy
        32
    dphdjy  
       2017-06-01 22:58:05 +08:00
    @jhaohai +1 libc 才是最麻烦的
    yangxuan8282
        33
    yangxuan8282  
       2017-06-01 23:42:55 +08:00
    @dphdjy 当时我是在虚拟机里试的,卡在显示管理器的登录界面了,不用显示管理器的话有可能进入桌面吧,等有时间再试试
    你这个 docker 是不是还要 xorg 和 dbus 两个 image,看 docker hub 上有 gitai/xorg,但是没看见 dbus 的 image
    yangxuan8282
        34
    yangxuan8282  
       2017-06-02 00:44:37 +08:00
    @dphdjy 用 [LatticeOS/Compose]( https://github.com/LatticeOS/Compose) 启动了,没加 -d,直接 `docker-compose up`,现在不知道该怎么退到 host 的桌面
    widewing
        35
    widewing  
       2017-06-02 08:53:29 +08:00 via Android
    装 openwrt/lede 啊
    dphdjy
        36
    dphdjy  
       2017-06-02 09:00:46 +08:00
    @yangxuan8282 QAQ 远程 ssh,或者 workspace 有个接口,好像被我封了,不过桌面那个镜像引入了 /var/run/docker.sock 可以用 curl 关闭自己来者。。。因为没做完,在容器内对外部的控制没写粗来。。。

    新 todo get 退回 host 系统,下次可以改成其他 tty 那样就可以像 chromebook 一样切换了~
    yangxuan8282
        37
    yangxuan8282  
       2017-06-02 10:45:08 +08:00 via iPhone
    @dphdjy 后来想起来进控制台关掉了
    其实可以装个 vnc 在 docker image 里,novnc 也可以,后面这个 novnc 适用面更广,是 html5 版的 vnc,通过浏览器就能访问桌面,不需要专门的客户端
    momocraft
        38
    momocraft  
       2017-06-02 12:06:22 +08:00
    只在 docker 中用过 alpine,小镜像非常爽,比如一个自造的反向代理 google 的 nginx 镜像只有 6M: https://hub.docker.com/r/jokester/google-reverse-proxy/

    缺点就是包不那么全,有些开发者只提供新版的 rpm/deb 源。
    jhsea3do
        39
    jhsea3do  
       2017-06-02 12:20:41 +08:00
    我现在 build docker image 都首选 alpine base, 似乎主流的各语言 runtime image 都会有 alpine branch
    dphdjy
        40
    dphdjy  
       2017-06-03 22:11:48 +08:00
    @yangxuan8282 有 novnc 的尝试,v2 有人做了个 docker 的容器云系统,然后他有个 novnc 的接口,本来准备找他整合代码,毕竟人家界面比我好看太多。。。然后等有空在整合。。。然后一个月过去了。。。暂时并没有空
    yangxuan8282
        41
    yangxuan8282  
       2017-06-03 22:24:16 +08:00
    @dphdjy 你感觉通过 docker 安装 GUI 能取代包管理吗,现在的比如 apt, pacman 这些包管理想删干净又不多删真不太容易
    另外你说的那个 v 友做的容器云系统有链接吗,想看看他怎么实现的
    dphdjy
        42
    dphdjy  
       2017-06-03 23:47:52 +08:00
    @yangxuan8282 虽然我做的那个 ppt 里面有这句话 Containers Are the Next Package Manager https://latticeos.github.io/

    但是实际上只是说说而已,容器这层封装一段时间内不可能替代包管理器的

    很多镜像都有很多共同的中间层,但是因为基础镜像的差异,实际上 alpine 的镜像和 Ubuntu 在实际使用中并不差多少

    * 为了容器化很多应用都要或多或少的修改一些东西,不过那些官方有 docker 支持的比如 ppt 最后说的 eclipse 和 kde 还是很完美的,如果只是作为包管理器共用宿主机的 xorg 和 dbus 那样支持还是挺好的
    * 不同容器内的界面千差万别,非常难看,需要找个跨桌面环境的主题,然后重新构造各种包才行

    因为太麻烦,最终还是小众用户的玩具

    链接如下 t/354185#reply64
    owt5008137
        43
    owt5008137  
       2017-06-04 13:23:55 +08:00 via Android
    @gstqc 上世纪的得很高端才有 256MB 的内存呀
    pony279
        44
    pony279  
       2017-09-11 17:43:41 +08:00
    最近装了 alpine。
    可是 network manager 无法编辑连接,一点编辑链接的按钮就崩溃,楼主有相关经验吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2613 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:13 PVG 11:13 LAX 19:13 JFK 22:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86