12.2. 使用 dnf
rhel9/rhel-bootc 容器镜像包含 dnf。有几个用例:
- 使用
dnf作为容器构建的一部分 -
您可以在 Containerfile 中使用
RUN dnf install指令。 - 在运行时使用
dnf
警告
功能取决于 dnf 版本。您可能会得到一个 error: error: cannot not create transaction lock on /usr/share/rpm/.rpm.lock (Read-only file system)。
您可以使用 bootc-usr-overlay 命令为 /usr 目录创建一个可写的覆盖文件系统。dnf install 写入此覆盖。您可以使用此功能安装调试工具。请注意,更改将在重新引导时丢失。
- 配置存储
支持的存储技术如下:
-
XFS/ext4 - 逻辑卷管理(LVM)
- Linux Unified Key Setup (LUKS)
-
您可以将其他存储软件包添加到主机系统。
-
使用
bootc-image-builder存储,您可以使用 bootc-image-builder 工具创建磁盘镜像。可用的分区和布局配置相对固定。默认文件系统类型派生自容器镜像的 bootc 安装配置。
带有 bootc install 的存储您可以使用 bootc install to-disk 命令进行扁平存储配置,并使用 bootc install to-filesytem 命令进行更高级的安装。如需更多信息,请参阅使用 to-filesystem进行高级安装。