几乎每个命令都有“-bash:/ usr / bin /:没有这样的文件或目录”

时间:2013-06-08 22:43:57

标签: ubuntu dpkg

我犯了一个错误并在我的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 个答案:

答案 0 :(得分:2)

  1. 这绝对不是一个bash编程问题
  2. 你已经完成了一件在Linux系统上永远不应该完成的事情(即使删除内核也不需要修复 - 除非你重新启动)。[1]
  3. 您剩下的唯一解决方案:重新安装系统。
  4. glibc是您的程序对您的系统 ALL 的唯一依赖(对busybox进行静态编译的例外)。因此,没有一个程序可以在您的系统上运行,并且所有apt / dpkg依赖性都被破坏了。而afaict,busybox无法处理所有这些。如果您退出,您将无法再次登录。

    [1]我们曾经建议在20世纪90年代的usenet上使用过于愚蠢的人使用Linux系统,正如我们常说的那样,这是解决所有问题的最佳方法。我们甚至写了glibc uninstall howto

    这也证明了人们不会从头到尾阅读howtos:使用此HOWTO会给Linux安装带来损害。只有在您了解自己在做什么的情况下才能使用它。如有疑问,请仔细阅读您使用的命令的“手册页”。