我正在使用 Alpine linux rootfs 来处理命名空间。但是,我遇到了一个主要问题 - Bash 无法作为最小根文件系统的一部分。 “Busybox bash”也不起作用。我正在运行 Ubuntu 虚拟机,并且apk update
或apk fetch bash
似乎也无法工作。
请问有人可以指点一下替代 rootfs 或如何在最小 rootfs 上安装 bash 吗?我将非常感谢一些帮助。
编辑:根据下面的评论,添加更多详细信息,以便更加明显。
虽然我使用的是 Ubuntu VM,但我使用 Apline Linux 最小 rootfs 来更好地理解命名空间。
当我使用 Alpine rootfs 作为新根(使用pivot_root
)时,创建的新环境没有 Bash。要将任何软件添加到 Alpline rootfs(在我的 Ubuntu VM 内),我需要使用apk
(Apline Package Keeper),但这就是我遇到问题的地方 -apk update
或者apk fetch bash
总是失败。