几乎每个命令都"-bash: /usr/bin/: No such file or directory"



我犯了一个错误,在我的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. 这绝对不是一个bash编程问题
  2. 你做了一件在linux系统上永远不应该做的事情(即使删除内核修复也不那么麻烦-除非你重新启动)。[1]
  3. 唯一的解决方案:重新安装系统

glibc是ALL程序对系统的唯一依赖(busybox是静态编译的例外)。因此,没有一个程序可以在您的系统上工作,并且您的所有apt/dpkg依赖性都被破坏了。而一个忙碌的人无法处理所有这些。如果您退出,您将无法再次登录。

[1] 20世纪90年代,我们曾经在新闻组上向那些笨到不会使用linux系统的人推荐这个方法,正如我们过去所说,这是解决你所有问题的最好方法。我们甚至编写了一个glibc卸载方法。

这也证明了人们不会从头到尾阅读HOWTO: 使用这个HOWTO会给你的Linux安装带来损害。只有当你明白你在做什么时才使用它。如果有疑问,请仔细阅读您使用的命令的"手册页"。

相关内容

  • 没有找到相关文章

最新更新