“dpkg --configure -a” 命令有什么作用?

“dpkg --configure -a” 命令有什么作用?

为什么当安装失败时,我应该运行dpkg --configure -a来修复它,为什么不能sudo apt这样做?

答案1

aptaptitudesynaptic是同一工具的前端:dpkgdpkg非常低级,apt并不是特别智能。因此,如果软件包配置中断,apt它会告诉您下降到较低级别来修复它。请注意,apt可能不知道导致问题的软件包(它们可能是手动安装的本地软件包,它们可能是一百个软件包而不是一个),并且保持简单,它会告诉您使用知道它们的工具。Mitch 已经发布了此命令的作用。

答案2

来自手册页

--configure package...|-a|--pending
          Reconfigure an unpacked package. If -a  or  --pending  is  given
          instead  of  package, all unpacked but unconfigured packages are
          configured.

          Configuring consists of the following steps:

          1. Unpack the conffiles, and at the same time back  up  the  old
          conffiles, so that they can be restored if something goes wrong.

          2. Run postinst script, if provided by the package.

相关内容