我意外删除了 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”后,问题就解决了