由于在 Oracle Linux 9.3 上的 selinux 插件中调用 hook fsm_file_prepare ,无法运行 RPM

由于在 Oracle Linux 9.3 上的 selinux 插件中调用 hook fsm_file_prepare ,无法运行 RPM

yum update我正在我的 Oracle Linux 9.3 系统上制定一个标准。不幸的是,它在更新期间重新启动。现在我无法更新任何东西。

我追踪到 RPM 中的问题。每当我尝试使用 RPM 安装任何东西时,它都会崩溃。我这样做了rpm -vvvv,它在这里崩溃了:

D: create     100644  1 (   0,   0) 26432 COPYING.LESSER;65b45f9e
D: create     100644  1 (   0,   0)  6502 crypto-policies.7.gz;65b45f9e
D: Plugin: calling hook fsm_file_prepare in ima plugin
D: Plugin: calling hook fsm_file_prepare in selinux plugin
Segmentation fault (core dumped)

我不知道如何克服这个问题。我可以重新安装整个系统(也许我应该这样做),但如果我能克服这个问题那就太好了。我进行了搜索,但找不到任何关于导致此问题的明确想法。

答案1

我在 Oracle Linux 8.9 服务器上遇到了这个问题,这是由于未发布的 Oracle 错误导致的,需要手动解决方法。

Oracle 支持文档 3002168.1 - Oracle Linux 8:dnf 安装/更新命令失败,并显示“错误:插件 selinux:hook fsm_file_prepare 失败”

以 root 身份运行 (sudo):

rpm -e --nodeps rpm-plugin-selinux
dnf -y install rpm-plugin-selinux

之后,我建议运行发行版同步修复任何丢失的文件或损坏的 RPM 包。

再次以 root 身份运行 (sudo):

dnf -y distro-sync

相关内容