V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iCodex
V2EX  ›  Alpine Linux

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

  •  
  •   iCodex · 2017-05-31 23:08:09 +08:00 · 29338 次点击
    这是一个创建于 2759 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主要是我最近在淘宝上淘了一个上世纪的电脑,安装现在流行的发行版,启动后直接就瘫了
    后来经 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  
       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 那样支持还是挺好的
    * 不同容器内的界面千差万别,非常难看,需要找个跨桌面环境的主题,然后重新构造各种包才行

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

    链接如下 https://www.v2ex.com/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   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.