在尝试解决一些软件包冲突时,我错误地在 Ubuntu-Precise 上运行了此命令:
sudo dpkg -r --force-all libc6
因此,在一秒钟内,所有具有依赖关系的软件包都被libc6
删除,并且无论我运行什么命令,我都会得到
-bash: /usr/bin/MY_COMMAND: No such file or directory
我可以访问,/bin/busybox
但是当我想libc6
通过重新安装包时
/bin/busybox dpkg --force-depends -i install libc6
我明白了"permission denied"
。
该Sudo
命令当然也不起作用!!
有人对我如何安装未安装的软件包有什么建议吗?
答案1
答案2
正如另一个答案中提到的,重新安装是我发现的最佳解决方案。同时,我尝试了以下步骤(但没有成功),可能值得一提:
Grub 引导加载程序在第二次重启后自动启动,但在加载时崩溃。因此,丢失的软件包甚至无法在恢复模式下启动。
我使用可启动的 USB 启动 Ubuntu(无需安装)。然后我尝试从相同的系统复制缺少的软件包,但毫无帮助。我半途放弃了,没有复制所有文件。
使用可启动 USB 安装硬盘并在其上安装软件包也是不可行的,因为缺少的库甚至不允许我通过硬盘获得 root 访问权限。
因此,我找到的最终解决方案是备份 /etc、/opt、/root、/var 和 /home,然后删除旧版本,重新安装新的 Ubuntu。后来,/etc 文件夹帮助我恢复了一些棘手的设置。