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
进行高级安装。