我不小心删除了整个 /usr/share/bug 目录

Aru*_*mbi 6 package-management command-line apt directory

我不小心/usr/share/bug使用以下命令删除了目录:

sudo rm -r /usr/share/bug

该错误目录具有大多数已安装软件包的支持文件。我要他们回来。这个问题导致我遇到一些严重的问题。

重新启动我的 PC 后,我什至无法打开系统包,如磁盘、磁盘使用分析器,甚至设置编辑器和设置管理器。而且所有已安装软件包的图标都消失了。

请帮我解决这个问题。安装的软件包没有图标

N0r*_*ert 14

您可以要求 APT 为您运行恢复程序。使用以下命令:

sudo apt-get update
sudo apt-get install --reinstall $(dpkg -S /usr/share/bug | sed 's/,//g' | sed 's|: /usr/share/bug||g')
Run Code Online (Sandbox Code Playgroud)

在哪里:

  • dpkg -S /usr/share/bug 显示逗号分隔的包列表
  • sed 's/,//g' - 删除逗号
  • sed 's|: /usr/share/bug||g'-删除: /usr/share/bug到底

补充说明。如果以上没有帮助,那么您有两个选择:

然后重启。

  • 然后,您必须提供有关已删除文件夹或路径的更多信息。[other answer](https://askubuntu.com/a/1139078/66509) 可以恢复整个`/usr/share`文件夹。可以通过诸如 `sudo apt-get install --reinstall $(dpkg -l | grep ^ii | awk '{print $2}')` 之类的命令重新安装所有软件包。 (6认同)
  • @ArunChinnathambi 您的问题可能是由其他原因引起的,而您没有意识到这一点。如果问题是您所说的那样,这个答案应该能够帮您解决问题。 (3认同)