加载中...

Alpine Linux 是面向安全的轻量级 Linux 发行版,独立于 Debian/RHEL 体系,以 musl libc 和 BusyBox 取代常见的 glibc 与 GNU 核心工具,基础系统仅数 MB。
软件包由自带的 apk 包管理器管理,安装迅速;系统默认组件极少,攻击面小,并启用了内核加固与位置无关可执行文件等安全编译选项。init 系统使用 OpenRC 而非 systemd。
Alpine 因体积微小成为 Docker 容器镜像的事实标准基底,官方 alpine 镜像仅约 5MB,大量语言运行时都提供 -alpine 变体标签;此外也用于路由器、嵌入式设备和资源受限的 VPS。
musl 与 glibc 的行为差异可能引发兼容性问题:例如部分依赖 glibc 的二进制无法直接运行、DNS 解析细节不同、Python 等生态的预编译包(wheel)曾长期缺失 musl 版本导致构建变慢,选型时需要权衡镜像体积与兼容成本。

登录 后参与讨论
暂无讨论,来发表第一条评论吧