20.3. SELinux 的更改
与 EPEL 软件包相关的 SELinux 策略模块在 CRB 存储库中移到 -extra 子软件包
在 RHEL 10.0 中,与 Extra Packages for Enterprise Linux (EPEL)存储库中包含的软件包相关的 SELinux 策略模块,而不是任何 RHEL 软件包都从 selinux-policy 软件包移到 selinux-policy-epel 软件包中。这减少了 selinux-policy 的大小,允许系统更快地执行操作,如重建和加载 SELinux 策略。
在 RHEL 10.1 中,selinux-policy-epel 的模块被移到 RHEL CodeReady Linux Builder (CRB)存储库中的以下 -extra 子软件包中:
-
selinux-policy-targeted-extra -
selinux-policy-mls-extra
当用户启用 EPEL 存储库时,这个更改启用了 -extra SELinux 策略模块的自动安装。
rpm -ql 在镜像模式中返回 RHEL 上 selinux-policy 软件包的错误位置
rpm -ql 命令列出在镜像模式中 RHEL 中使用 selinux-policy 和 selinux-policy-targeted 时不存在的位置。策略模块安装在 /etc/selinux/targeted 中,而不是 /var/lib/selinux/targeted 目录中,因为 rpm 会错误地报告。这个差异是正常的,因为镜像模式中的大多数文件系统都是只读的,RPM 工具没有安装的软件包的实际位置。