意外删除了 libselinux,但什么都没起作用

意外删除了 libselinux,但什么都没起作用

我意外删除了 centos 7.4 上的 libselinux,无法再次安装,所有命令都失败了。我该如何恢复?

ls:加载共享库时出错:libselinux.so.1:无法打开共享对象文件:没有此文件或目录

yum install libselinux-2.5-12.el7.x86_64 导入运行 yum 所需的 Python 模块之一时出现问题。导致此问题的错误是:

libselinux.so.1:无法打开共享对象文件:没有此文件或目录

我确实有如下文件。

[root@localhost lib64]# 找到 libselinux。/usr/lib/tmpfiles.d/libselinux.conf /usr/lib64/libselinux.so.1

答案1

将安装介质启动到救援模式。用于 yum --installroot=/mnt/sysimage将软件包安装在损坏系统的根目录中。如果此方法无效,您可以下载 rpm,提取此库,然后将其复制到位。

或者,备份主机上的数据,并从头开始构建新的虚拟机。

(为了防止将来再发生这种情况:避免成为 root 用户。)

答案2

回复很晚,但我相信这可能会对其他人有所帮助。我最近也遇到了这个问题,我在 CentOS 上移动了 libselinux.so.1 文件。运行命令“ldconfig”后,问题就解决了

相关内容