OpenJDK-7-JRE выдает ошибку «сломанные пакеты» (14.04 LTS)

3

У меня есть приложение, которое требует Java JRE. Я решил продолжить установку JRE из репозиториев. Как правило, единственная проблема, с которой я столкнулся бы, - это взять навсегда и один день для загрузки. Однако на этот раз я получаю это ...

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.archive.ubuntu.com на archive.ubuntu.com , потому что серверы США были неустойчивыми, когда я установил. До сих пор у меня не было никаких неприятностей.

    
задан ExplodingKittens 13.01.2015 в 20:33
источник

2 ответа

3

Перейдите в Центр программного обеспечения Ubuntu и найдите пакет ПО-свойства-общие , установите этот пакет, если он не установлен.

Откройте тире, нажав Супер ключ (Windows Key) и введите источники программного обеспечения . Зайдите в появившееся приложение и поместите галочку на всех имеющихся там пакетах.

После этого выполните одно из следующих команд в окне терминала ( 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 для установки пакета.

    
ответ дан Sachin Kamath 13.01.2015 в 20:46
2

У меня была догадка, что проблема, возможно, была вызвана мной, используя archive.ubuntu.com вместо us.archive.ubuntu.com . Разумеется, при восстановлении старого файла sources.list проблема была решена.

Спасибо за помощь!

ИЗМЕНИТЬ

Оказывается, это не вызвано неправильным сервером для archive.ubuntu.com , но на самом деле проблема с отсутствием репозиториев обновлений. tzdata необходимо обновить, чтобы JRE работала.

Мне пришлось пройти через Software & amp; Обновляет приложение и включает обновления на вкладке «Обновления». После этого я смогу установить JRE.

Еще раз спасибо за помощь. Я могу, наконец, положить эту проблему в постель.

    
ответ дан ExplodingKittens 14.01.2015 в 07:05