如何解决未满足的依赖关系?无法安装或删除软件包

Gau*_*rma 1 apt dpkg java software-installation software-uninstall

$sudo apt-get -f install google-chrome-stable
Run Code Online (Sandbox Code Playgroud)

我尝试在 ubuntu 中安装 java,但没有成功安装,但之后当我尝试安装/删除任何其他软件包时,出现以下错误:

Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
You might want to run 'apt-get -f install' to correct these:  

The following packages have unmet dependencies:

    bleachbit : Depends: menu but it is not going to be installed

    ca-certificates-java : Depends: openjdk-6-jre-headless (>= 6b16-1.6.1-2) or
                                    java6-runtime-headless

    icedtea-6-plugin : Depends: openjdk-6-jre

    icedtea-netx : Depends: openjdk-6-jre (>= 6b23~pre10~) or
                            openjdk-7-jre

**E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).**
Run Code Online (Sandbox Code Playgroud)

当我运行sudo dpkg --configure -a以获取所有依赖项时,我发现:

dpkg: dependency problems prevent configuration of icedtea-netx:    

icedtea-netx depends on openjdk-6-jre (>= 6b23~pre10~) | openjdk-7-jre; however:   
Package openjdk-6-jre is not installed.  
Package openjdk-7-jre is not installed.

dpkg: error processing icedtea-netx (--configure):

dependency problems - leaving unconfigured

dpkg: dependency problems prevent configuration of bleachbit:

bleachbit depends on python-central (>= 0.6.7); however:

  Package python-central is not installed.

  bleachbit depends on menu; however:

  Package menu is not installed.


dpkg: error processing bleachbit (--configure):

 dependency problems - leaving unconfigured

dpkg: dependency problems prevent configuration of ca-certificates-java:

 ca-certificates-java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | java6-runtime-headless; however:

  Package openjdk-6-jre-headless is not installed.

  Package java6-runtime-headless is not installed.

dpkg: error processing ca-certificates-java (--configure):
 dependency problems - leaving unconfigured

dpkg: dependency problems prevent configuration of icedtea-6-plugin:

 icedtea-6-plugin depends on openjdk-6-jre; however:  Package openjdk-6-jre is not installed.   icedtea-6-plugin depends on icedtea-netx (= 1.2-2ubuntu1); however:
 Package icedtea-netx is not configured yet.



dpkg: error processing icedtea-6-plugin (--configure):

 dependency problems - leaving unconfigured

Errors were encountered while processing:

    icedtea-netx

    bleachbit

    ca-certificates-java

    icedtea-6-plugin
Run Code Online (Sandbox Code Playgroud)

当我打开 ubuntu soft 时。中心安装/删除任何软件包我也收到此错误:

Package dependencies cannot be resolved

The following packages have unmet dependencies:

bleachbit: Depends: python (>= 2.4) but 2.7.3-0ubuntu2 is installed
       Depends: python-gtk2 (>= 2.6) but 2.24.0-3 is installed
       Depends: python-central (>= 0.6.7) but it is not installed
       Depends: menu but it is not installed

 ca-certificates-java: Depends: java6-runtime-headless but it is a virtual package
 icedtea-6-plugin: Depends: openjdk-6-jre but it is not installed
              Depends: icedtea-netx (= 1.2-2ubuntu1) but 1.2-2ubuntu1 is installed
              Depends: libc6 (>= 2.4) but 2.15-0ubuntu10.3 is installed
              Depends: libgcc1 (>= 1:4.1.1) but 1:4.6.3-1ubuntu5 is installed
              Depends: libglib2.0-0 (>= 2.31.8) but 2.32.3-0ubuntu1 is installed
              Depends: libgtk2.0-0 (>= 2.8.0) but 2.24.10-0ubuntu6 is installed
              Depends: libstdc++6 (>= 4.6) but 4.6.3-1ubuntu5 is installed

  icedtea-netx: Depends: icedtea-netx-common (>= 1.2-2ubuntu1) but 1.2-2ubuntu1 is installed
          Depends: openjdk-7-jre but it is not installed
Run Code Online (Sandbox Code Playgroud)

TCr*_*TCr 10

尝试手动安装 openjdk-6-jre (sudo apt-get install openjdk-6-jre) - 如果不可能运行“apt-cache policy openjdk-6-jre”,看看你是否有它的来源。当您没有源时,您会错过 /etc/apt/sources.list 中的 Universe 和/或安全源。您可能还错过了“sudo apt-get update”吗?

或尝试使用以下方法删除软件包:

sudo dpkg --purge bleachbit ca-certificates-java icedtea-6-plugin icedtea-netx
Run Code Online (Sandbox Code Playgroud)

然后再次尝试安装您要安装的内容或仅安装 oracle java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)