Javaをアンインストールした後、Javaパッケージを再インストールすると依存関係が満たされていないというエラーが発生する

Javaをアンインストールした後、Javaパッケージを再インストールすると依存関係が満たされていないというエラーが発生する

私はこれに従ってJavaをアンインストールしましたチュートリアルそして、もう一度インストールしようとしました。次のように入力しました:

sudo apt-get update

すべてうまくいきました。これを実行すると次sudo apt-get install default-jdkのようになります:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 default-jdk : Depends: default-jre (= 1:1.6-43ubuntu2)
               Depends: openjdk-6-jdk (>= 6b23~pre11-1ubuntu1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

これを解決するにはどうすればよいですか?

私が試してみました

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install

印刷する

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

それから:

sudo dpkg --configure -a
sudo apt-get -f install

印刷する

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

私も試しました:

sudo apt-get install -f default-jre openjdk-6-jdk  # I also get the same error without the -f option

次のように出力されます:

The following packages have unmet dependencies: 
 default-jre : Depends: openjdk-6-jre (>= 6b23~pre11-1ubuntu1~)    
 openjdk-6-jdk : Depends: openjdk-6-jre (= 6b39-1.13.11-0ubuntu0.12.04.1)  
                 Recommends: libxt-dev but it is not going to be installed  
E: Unable to correct problems, you have held broken packages.

答え1

インストールしようとしましたsudo apt-get install openjdk-6-jreが、他のパッケージが不足しているというメッセージが表示されました。その後、そのパッケージをインストールしようとしましたが、他のパッケージが不足しているというメッセージが表示されました。

3回繰り返して、最後のパッケージを正常にインストールし、不足しているパッケージを最後からインストールし始めて、ようやくインストールできました。

関連情報