web-dev-qa-db-ja.com

OpenJDK-7-JREが「壊れたパッケージ」エラー(14.04 LTS)をスローする

Java JREを必要とするアプリケーションがあります。リポジトリからJREをインストールすることにしました。通常、これに関して私が抱える唯一の問題は、ダウンロードに永遠に1日かかることです。ただし、今回はこれを取得します...

ben@ben-Aspire-5250:~$ Sudo apt-get install default-jre
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-jre : Depends: default-jre-headless (= 2:1.7-51) but it is not going to be installed
               Depends: openjdk-7-jre (>= 7~u3-2.1.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Openjdk-7-jre-headlessを直接インストールしようとすると、次のようになります。

ben@ben-Aspire-5250:~$ Sudo apt-get install openjdk-7-jre-headless
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:
 openjdk-7-jre-headless : Depends: tzdata-Java but it is not going to be installed
                          Depends: libnss3-1d (>= 3.12.9+ckbi-1.82-0ubuntu4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Synapticを見て「壊れたパッケージを修正」しようとしましたが、Synapticは何もすることがありませんでした。 Sudo apt-get -f installを試すと、次のようになります:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

ここで何が間違っているのでしょうか?

USサーバーはインストール時に不安定だったため、us.archive.ubuntu.comのすべてのインスタンスをarchive.ubuntu.comに変更したことに注意してください。今まで他のトラブルはありませんでした。

3

buntu Software Centerに移動してパッケージを検索software-properties-common、インストールされていない場合はそのパッケージをインストールします。

スーパーキー(Windowsキー)を押してダッシュを開き、ソフトウェアソースと入力します。表示されるアプリケーションに移動し、そこにあるすべてのパッケージにチェックマークを付けます。

それを行った後、ターミナルウィンドウで次のコマンドを1つずつ実行します( Ctrl+Alt+T ):

Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get dist-upgrade
Sudo apt-get autoremove
Sudo apt-get autoclean

実行します

Sudo apt-get install default-jreはパッケージをインストールします。

3
Sachin Kamath

archive.ubuntu.comの代わりにus.archive.ubuntu.comを使用したことが原因である可能性があるという予感がありました。案の定、古いsources.listファイルを復元すると、問題は解決しました。

助けてくれてありがとう!

編集

archive.ubuntu.comに間違ったサーバーを使用したことが原因ではなく、実際には更新リポジトリが有効になっていないという問題が原因であることがわかりました。 tzdataは、JREが機能するために更新する必要がありました。

Software&Updatesアプリケーションを使用して、[更新]タブで更新を有効にする必要がありました。その後、JREをインストールできます。

助けてくれてありがとう。私はついにこの問題をベッドに置くことができます。

2