如何使用“sudo dpkg --configure -a”?

如何使用“sudo dpkg --configure -a”?

尝试安装时:

sudo apt-get install gksu

我得到:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

但我有点担心执行时出现的消息sudo dpkg --configure -a

在此处输入图片描述

在此处输入图片描述

我需要检查什么吗GRUB 安装设备

我不安装 GRUB 可以继续吗?

我想要安装的任何其他应用程序都可以,如何解决?

使用 ubuntu 14.04 LTS

答案1

显然,grub 已作为系统软件常规更新的一部分进行了更新,但更新被中断了。您正在使用“sudo dpkg ...”来修复中断。

您可能只需撤消 grub 更新,然后再次进行软件更新(这需要一些研究——您不想删除 grub,而只是撤消 grub 的更新)。然后您可以进行另一个软件更新,这将重新更新 grub。我认为如果您不是在修复中断的更新,而是在进行普通的软件更新,那么您就不会遇到这个问题(grub 会自动安装在正确的位置)。但是,请谨慎使用这种方法——您只想撤消grub 的最新更新,然后进行另一次软件更新。

如果您想通过手动做出正确的选择来执行此操作:关于“如何检查”,请注意以下几点:

打开终端(在运行的系统中)。在提示符下,输入 df。您应该看到已安装的几个磁盘分区。您应该看到 /dev/sda6 已安装为 root“/”。如果您还看到另一个分区已安装为“/boot”,则您有一个单独的启动分区(sda1、sda2、sda3 或 sda4 之一)。如果是这样,您需要选择 /dev/sda 作为 grub 安装,而不是 sda6。

现在,如果您没有单独的启动分区,我们需要更多信息来确定该怎么做。sda 仍然是一个很好的猜测,因为 sda6 可能不是主分区。grub 可能已经安装在 sda6 上的唯一方法是,您的系统中有另一个启动加载程序,即“链式加载”sda6。

您对于如何手动执行 grub_install 的谨慎态度是正确的。

答案2

GRUB 是一个非常重要的程序,它加载操作系统。你需要它。

Do I have to check anything on GRUB install devices?   

是的,你需要选择安装位置。你可以同时选择“/dev/sda”和“/dev/sda6”,但你可能只需要安装在“/dev/sda”上。

Can I continue without installing GRUB?

不建议这样做,因为您的旧 GRUB 可能无法加载您当前的系统。

相关内容