Alpine Linux 3.24 怎么用:musl、Limine 与 COSMIC(2026)
Alpine Linux 3.24 是 2026-06-09 发布的版本,把”主打容器”的小巧发行版往桌面上又推了一步。这一版内核工具链全面更新到 LLVM 22 / Rust 1.96 / Go 1.26 / Qt 6.11,安装器终于支持 Limine 引导器与 IPv6,System76 出品的 COSMIC 桌面也进了 community 仓库。如果之前觉得 Alpine 过于硬核,3.24 是值得重新看一下的一版。
下面这篇文章会梳理 3.24 到底变了什么、怎么安装、COSMIC 用起来什么感觉,以及什么场景下 Alpine 仍然不是合适的工具。

图:Alpine 3.24 发布要点示意图。写作时未拿到真实截图。
3.24 变了什么(以及为什么重要)
如果你上一次关注 Alpine 还是 3.18 / 3.20,跳到 3.24 的变化相当大:
- Limine 引导器支持。
setup-alpine在安装时已经能识别 Limine,不再局限于原来的 extlinux / GRUB / syslinux。担心 UEFI 固件和 Alpine 老引导方式打架的情况,现在不再是理由。 - 安装器支持 IPv6。
setup-alpine现在会问 v6 地址,也能配纯 v6 网络。对 headless / 家庭实验室场景很重要 —— 运营商只给 v6 前缀的情况并不少见。 - 串口控制台自动配置。安装器会针对串口控制台自动配置内核与引导器,headless 与嵌入式安装顺滑很多。
- GNOME 50 / KDE Plasma 6.6 / Sway 1.12 都已可用,头条新增是 COSMIC 桌面 已进 community 仓库。
- OpenZFS 2.4.2 移到 community 仓库。以前在 musl 用户态上跑 ZFS 基本意味着自己编译内核模块,3.24 直接
apk add zfs就能用。 - 移除 GTK 2 与 Qt 5 包。如果你的容器镜像还钉着某个老 GTK2 工具,3.24 是时候处理了。
libsoup 2也一并移除。 - 工具链刷新:LLVM 22、Rust 1.96、Go 1.26、Ruby 3.4、Qt 6.11、Nginx 1.30 都进来了。Rust 的版本号变化对走 CI 出静态二进制的人来说最重要。

图:3.24 安装器流程与 setup-alpine 示例终端示意图。写作时未拿到真实终端截图。
安装 Alpine 3.24
实际上手有三条路,按推荐顺序:
1. 容器 / 虚拟机(大多数人走的路)
只是想评估 Alpine 3.24,先在 VM 或容器里跑一下。官方镜像在 Docker Hub 上叫 alpine:3.24:
docker run -it --rm alpine:3.24 /bin/sh
apk update
apk info -vvv | head一条命令就把整个 3.24 环境拉到本地,镜像体积约 5 MB。然后 apk add 任何你需要的东西 —— nginx、postgresql、podman、rust、go 都行。apk 的签名校验比 apt 或 dnf 严格得多,任何签名异常或三方仓库里有问题的版本,会直接拒绝,而不是悄悄装上。
本地 VM 的话,Live ISO 在 https://alpinelinux.org/downloads/。要桌面就用 extended,不需要桌面就用 virt。
2. 裸机安装(Limine + IPv6 路径)
要在真实硬件上装,新流程是这样:
- 从 Live ISO 启动。默认
root没有密码。 - 跑
setup-alpine。安装器会:- 问键盘布局、主机名、网卡。
- 选 DHCP 或静态 IPv4 —— 现在也能选 IPv6,包括 DHCPv6 与静态。
- 选 apk 镜像源(或自动选最快的)。
- 决定是否用
setup-disk(默认路径),或者跳过磁盘步骤手动sfdisk/parted。
- 问到引导器时选 Limine。安装器会装到 EFI 系统分区并加启动项。
- 重启,直接进入新装的系统。
官方安装指南:https://wiki.alpinelinux.org/wiki/Installation。详细手册:https://docs.alpinelinux.org/。
3. 原地升级
如果已经在跑 3.22 或 3.23,升级到 3.24 是两行:
apk update
apk upgrade --available
sed -i 's|v3.[23].|v3.24|g' /etc/apk/repositories
apk update
apk upgrade --available第一次 apk upgrade 把当前 minor 的最新补丁版本拉齐(3.22.x 或 3.23.x),sed 把 apk 仓库指到 3.24,第二次升级就直接上 3.24。
官方升级说明里需要警惕的两个变化:py3-setuptools 82.0.0 移除了 pkg_resources,任何还在 import 它的项目都会坏;qemu-binfmt 服务被弃用,改用 binfmt.d 配置文件 + user-mode qemu 包组合。
COSMIC 体验如何
COSMIC 是 System76 用 Rust 写的、Wayland 原生的桌面环境,底层是 iced toolkit。开发了好几年,最近才到发行版愿意正式打包的程度。
要在 Alpine 3.24 上试 COSMIC:
apk add cosmic session-desktop udev
rc-update add cosmic-session default
reboot登入 COSMIC session 后你会看到一个相当简洁的 Wayland 桌面:顶部一个 workspace 与系统托克栏,一个应用启动器,一个设置面板。面板上没有传统的应用菜单,COSMIC 偏启动器 + 键盘流。
日常使用上,COSMIC 在 Alpine 上的响应很顺。3.24 的 Rust 工具链足够新,COSMIC 自身编译干净,Wayland 协议栈也是最新版。最让人意外的是 COSMIC 给基础 Alpine 镜像增加的体积很小 —— 整套桌面环境大约加 400 MB,跟 LXQt 一个量级,比 GNOME / KDE 明显小。
如果你想要传统桌面,GNOME 50 和 KDE Plasma 6.6 都在,行为符合预期。想要保留 Alpine “一切都是配置文件”的哲学,就上 Sway 1.12 —— 整个桌面都写在 ~/.config/sway/config 里。
适用与不适用
Alpine 的核心优势没变:小巧、musl、包管理器拒绝安装会破坏现有包的任何东西。3.24 没改这一点,但扩大了 Alpine 适用的范围。
Alpine 3.24 适合:
- 容器基础镜像。
alpine:3.24与debian:13-slim在体积上是 5 倍左右差距。apk 的签名校验也让 Alpine 比大多数容器基础镜像更安全。 - 边缘 / IoT / 路由器。Busybox + musl 在 headless 安装上把内存压在 256 MB 以下。Alpine 是 2026 年嵌入式设备的事实标准。
- 静态 Rust 二进制。在 Alpine 3.24 上
cargo build --target x86_64-unknown-linux-musl出一个二进制,直接进FROM scratch容器就能跑。Rust 1.96 让 CI 出 musl 目标的跨编译问题少很多。 - ZFS 家庭实验室 NAS。community 仓库里的 OpenZFS 2.4.2 意味着
apk add zfs就能起一套精简的 Alpine 存储节点,不用自己编译内核模块。 - 可复现构建主机。apk 的签名校验比 apt、dnf 都严,在拉三方包的 CI 集群上是真实的安全属性。
Alpine 3.24 不适合:
- 闭源桌面应用。很多只发 glibc-only 的
.deb或.rpm。WINE、Steam 以及大多数商用 Linux 软件默认就是 glibc。 - Steam / Proton 玩游戏。多架构 glibc 不是第一公民。Steam Linux Runtime 能绕,但增加复杂度。
- 依赖 GTK 2 / Qt 5 老应用的桌面。两者都从 main 移除。如果真离不开,留一台 Alpine 3.23。
- 新手。Alpine 仍然没有图形化安装器。手动分区、修复时手动 chroot、文档默认你懂行。先用 Linux Mint 或 Fedora,等用腻了再回来。

图:Alpine 3.24 适用场景与不适用场景对比示意图。写作时未拿到真实截图。
几条实用提醒
正式动手之前值得知道的几个点:
- 固定
alpine:3.24,不要用alpine:latest。Alpine 的滚动边线历史上出过一次大变动。固定 minor 保护你的构建。 - 重新构建 Rust / Go 静态二进制,让 LLVM 22 的代码生成改进和 Rust 1.96 的标准库变化生效。
- 检查
pkg_resources移除。如果有任何工具还在 import 弃用的pkg_resources模块,3.24 的py3-setuptools 82.0.0会让它坏掉。迁移到importlib.metadata或importlib.resources。 - musl 上的 OpenZFS 仍偏小众。community 仓库有包,但在 Secure Boot 系统的内核模块签名上你要自己处理。如果要上线生产,先把这个规划好。
结论
Alpine Linux 3.24 是把 “Alpine 作为容器基础” 与 “Alpine 作为日常 OS” 之间差距又缩小的版本。Limine 引导器支持、IPv6 处理、COSMIC 桌面、OpenZFS 进 community 仓库,都是实打实的增量。GTK 2 与 Qt 5 的移除早就该做,2026 年也不会真正伤到谁。
如果你在等一个重新审视 Alpine 的理由,3.24 就是。先在 VM 里跑一下;如果觉得不错,新的 setup-alpine 流程比以往任何时候都更友好。如果你已经在跑 3.22 或 3.23,原地升级也很轻松 —— 但记得把容器钉到 3.24 而不是 latest 再做。
官网:https://alpinelinux.org
发布说明:https://alpinelinux.org/posts/Alpine-3.24.0-released.html
安装指南:https://wiki.alpinelinux.org/wiki/Installation
评论