Ubuntu 11.04 不再有命令起作用

Ubuntu 11.04 不再有命令起作用

我意外删除了 libc6,现在每个命令都返回“没有这样的文件或目录”

例如:“bash:/bin/ls:没有这样的文件或目录”

有什么办法可以重新安装 libc6 吗?

PS apt-get、dpkg 返回相同的错误

答案1

无需关闭系统就可以从这样的错误中恢复,但这往往需要深层 Unix 巫术。您需要弄清楚哪些命令仍然有效(这些命令是在编译时静态链接的命令),然后从这些命令中找出一种方法,在系统的正确位置以正确的权限获取另一个相同的 libc6 副本。

这可能涉及使用cat将文件粘贴到打开的会话中并将输出重定向到文件之类的操作。如果幸运的话,某个进程可能仍打开该文件,这意味着您可以从中恢复它/proc

这是一个关于某人这样做的古老故事

迄今为止,最简单的方法是关闭系统,将硬盘物理移动到另一台机器,将相同的 libc6 复制回正确的位置,将硬盘移回原始机器并重新启动。

答案2

我对 Ubuntu 不太熟悉,但你应该能够从安装介质启动作为救援,然后从那里重新安装 glibc 包。请访问他们的网站(或 Debian 的网站)以获取更详细的说明。

相关内容