更新损坏了我的系统,我尝试接收并更新 php5 错误,您无法写入/usr/lib/php5/libexec
。
当我尝试读取这个文件时,我发现它是这样的:
root@host:/usr/lib/php5 # ls-la
ls: can not access libexec: No such file or directory
Total 16
drwxr-xr-x 3 root root 4096 July 29 10:26.
drwxr-xr-x 59 root root 12288 July 29 11:11 ..
d????????? ? ? ? ? ? libexec
libexec文件显然不存在但即使存在也无法访问对其进行删除或覆盖,错误如下:
root@host:/#rm libexec usr/lib/php5
rm: can not remove libexec: No such file or directory
因此在执行更新php5时无法替换该文件。
我是第一次遇到这种情况,有谁可以帮忙吗?
答案1
确实,这看起来像腐败。您应该检查您的驱动器是否出现故障。故障驱动器可能会导致您的损坏。然后 fsck 您的驱动器并强制重新安装新软件包。如果驱动器完好,如果操作系统损坏严重而无法安装软件包,则可能需要重新安装操作系统。