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