在恢复模式下选择 dpkg 选项时运行什么命令?

Jac*_*lyk 3 ubuntu dpkg system-recovery

我最近遇到了以下情况:

  • 我无法正常启动我的电脑。(在引导加载程序和 Ubunutu 加载屏幕之后但在登录页面之前,我看到一个闪烁的光标,但从未到达登录页面。)
  • 我能够进入恢复模式。如果我完全继续启动,我可以到达一个终端,在那里我可以使用 apt-get 添加/删除任何包。
  • 在完全启动到恢复模式之前,我看到了一个菜单,其中一个选项是dpkg修复已安装的软件包。如果我选择了这个选项,系统计算出如果我重新安装了 103 个软件包,就可以进行修复。但是,在尝试下载软件包以重新安装时,对该操作说“是”会遇到网络问题。
  • 我能够通过查看提供修复的软件包列表来解决这种情况,然后通过使用“投掷飞镖并祈祷”策略,我选择sudo apt-get install --reinstall ubuntu-gnome-desktop在完全进入恢复模式后从提供的提示中运行。这最终触发了 103 个软件包的重新安装。完成后,我可以正常启动 Ubuntu。

我的问题是:

启动时,我可以在命令提示符下输入什么命令来执行与dpkg菜单选项相同的操作?

Ste*_*itt 5

此功能由友好的恢复菜单提供,特别是它的dpkg插件(它添加了一个名为“修复损坏的包”的菜单条目,并以用户配置系统使用的任何语言进行了适当的翻译)。

这个插件使用两种不同的方法来修复损坏的包:

要获得与菜单选择相同的效果,您应该尝试使用 的第一个命令dist-upgrader,如果由于它不存在而失败,请运行以 开头的四个命令dpkg --configure -a

请注意,这两个选项不仅可以修复损坏的软件包,还可以将系统升级到安装的任何版本中可用的最新版本的软件包。(这是必要的,因为修复损坏的包可能涉及安装丢失的包,而这只能使用配置存储库中的当前版本的包来完成。)