在 Alpine Linux 3.17 发布五个半月后,Alpine Linux 3.18 版本搭载了长期支持的 Linux 6.1 LTS 内核系列,带有签名的内核模块。
开发人员提醒,默认情况下不会强制执行经过验证的内核模块,这意味着具有 AKMS(Alpine 内核模块支持)的第三方模块仍然可以工作。
Alpine Linux 3.18 也由 musl libc 1.2.4 C 标准库提供支持,它在 DNS 解析器中带有 TCP fallback。此版本中还包括 Python 3.11、Ruby 3.2、Node.js 20.1、Go 1.20 和 Rust 1.69。
开发人员表示,Alpine Linux 3.18 在单独的包中提供了 pyc 格式的 Python 预编译文件。如果用户想通过运行 apk add !pyc 命令节省空间,可以避免安装这些包。
此版本中另一个有趣的变化是通过 tiny-cloud bootstrapper 对无人值守安装的实验性支持,它在云实例首次启动时执行关键的初始化任务。
最后,新的 Alpine Linux 版本中针对 64 位 (x86_64)、32 位 (x86) 和 PowerPC 64 位 Little Endian (ppc64le) 架构的所有软件包都已与 DT_RELR 链接,这将减少已编译二进制文件的大小。
新的 Alpine Linux 版本支持最新的 GNOME 44 和 KDE Plasma 5.27 LTS 桌面版本。
用户可以从官方网站下载 Alpine Linux 3.18 作为标准版、扩展版、Netboot、Raspberry Pi、Generic ARM 和 Mini Root Filesystem 版本,适用于 64 位 (x86_64)、AArch64 (ARM64)、ARMv7、32 位 (x86) )、PowerPC 64 位 Little Endian (ppc64le) 和 IBM System z (s390x) 架构。
现有的 Alpine Linux 用户将能够通过运行 apk upgrade --available 命令使用默认的包管理系统升级安装。