我该如何解决 dpkg 依赖问题?

我该如何解决 dpkg 依赖问题?
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up unity-2d-common (5.12.0-0ubuntu1.1) ...

(gconftool-2:13920): GConf-WARNING **: Failed to load source "xml:merged:/tmp/gconf-pfTj8n/gconf": Failed: Could not make directory `/tmp/gconf-pfTj8n/gconf': Permission denied
**
GConf:ERROR:gconftool.c:969:main: assertion failed: (err == NULL)
dpkg: error processing unity-2d-common (--configure):
 subprocess installed post-installation script returned error exit status 250
dpkg: dependency problems prevent configuration of unity-2d-panel:
 unity-2d-panel depends on unity-2d-common (= 5.12.0-0ubuntu1.1); however:
  Package unity-2d-common is not configured yet.
dpkg: error processing unity-2d-panel (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d-spread:
 unity-2d-spread depends on unity-2d-common (= 5.12.0-0ubuntu1.1); however:
  Package unity-2d-common is not configured yet.
dpkg: error processing unity-2d-spread (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d-shell:
 unity-2d-shell depends on unity-2d-common (= 5.12.0-0ubuntu1.1); however:
  Package unity-2d-common is not configured yet.
dpkg: error processing unity-2d-shell (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d:
 unity-2d depends on unity-2d-panel; however:
  Package unity-2d-panel is not cNo apport report written because the error message indicates its a followup error from a previous failure.
                                                           No apport report written because the error message indicates its a followup error from a previous failure.
     No apport report written because MaxReports is reached already
                                                                   No apport report written because MaxReports is reached already
                                                 No apport report written because MaxReports is reached already
                               No apport report written because MaxReports is reached already
             No apport report written because MaxReports is reached already
                                                                           onfigured yet.
 unity-2d depends on unity-2d-spread; however:
  Package unity-2d-spread is not configured yet.
 unity-2d depends on unity-2d-shell; however:
  Package unity-2d-shell is not configured yet.
dpkg: error processing unity-2d (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d-launcher:
 unity-2d-launcher depends on unity-2d-shell; however:
  Package unity-2d-shell is not configured yet.
dpkg: error processing unity-2d-launcher (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d-places:
 unity-2d-places depends on unity-2d-shell; however:
  Package unity-2d-shell is not configured yet.
dpkg: error processing unity-2d-places (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of unity-2d-dbg:
 unity-2d-dbg depends on unity-2d (= 5.12.0-0ubuntu1.1); however:
  Package unity-2d is not configured yet.
dpkg: error processing unity-2d-dbg (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 unity-2d-common
 unity-2d-panel
 unity-2d-spread
 unity-2d-shell
 unity-2d
 unity-2d-launcher
 unity-2d-places
 unity-2d-dbg
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试了很多方法,但还是无法让它正常工作。我想我中断了安装,结果一切都搞砸了。我在 Google 上搜索并尝试了各种修复方法。

答案1

试试这个。按Ctrl-Alt-F1切换到终端(你可以用 切换回桌面Ctrl-Alt-F7)。登录并输入:

  • sudo apt-get remove unity-3d-common unity-2d-panel unity-2d-spread unity-2d-shell

进而:

  • sudo apt-get update && sudo apt-get upgrade

如果这不起作用,请使用以下命令的输出编辑您的问题:dpkg --list | grep unity

相关内容