GNU 核心实用程序
GNU Core Utilities coreutils 是 GNU 操作系统的基本文件、shell 和文本操作实用程序。 这些是每个操作系统上都期望存在的核心实用程序。 然而,Alpine Linux 使用 BusyBox 代替 coreutils 以获得更轻量级、更精简和更安全的体验,但 coreutils 仍然可用。 如果您希望使用原始的 coreutils 软件包
# apk add coreutils
utmps
一些程序(如 wall(1)
)依赖于名为“utmp”的 libc 功能,该功能无法在 libc 中安全地实现。 因此,musl(Alpine 使用的 libc)不实现 utmp。 相反,它提供了不执行任何操作的存根。
这就是为什么使用 utmp 的程序(例如 wall、who 或 w)不输出任何内容但仍然成功退出的原因。 这是预期的功能,并且无法轻易修复。
登录监视器 utmps 是用户帐户的安全实现。 Alpine Linux 软件包 utmps 可以按如下方式安装
# apk add utmps
软件包安装完成后,启动帮助脚本,该脚本设置服务。
# setup-utmp
请注意,utmps 也可在没有 coreutils 软件包的情况下工作。
ubase
还有一个替代 coreutils 的替代方案名为 ubase,目前在 测试仓库 中可用,它提供了比内置 busybox 更好的功能,但比 coreutils 提供的功能少。