OpenJDK-7-JRE lança erro “pacotes quebrados” (14.04 LTS)

3

Eu tenho um aplicativo que requer o Java JRE. Eu decidi ir em frente e instalar o JRE dos repositórios. Normalmente, o único problema que eu teria com isso é levar uma eternidade e um dia para baixar. No entanto, desta vez, eu entendo isso ...

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.

Ao tentar instalar o openjdk-7-jre-headless diretamente, recebo o seguinte:

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.

Eu olhei no Synaptic e tentei "consertar pacotes quebrados", mas o Synaptic não encontrou nada para fazer. Quando tento sudo apt-get -f install , acabo de receber:

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

O que poderia estar errado aqui?

Vale a pena notar que mudei todas as instâncias de us.archive.ubuntu.com para apenas archive.ubuntu.com , porque os servidores dos EUA estavam instáveis quando eu instalei. Eu não tive nenhum outro problema até agora.

    
por ExplodingKittens 13.01.2015 / 20:33

2 respostas

3

Vá para o Ubuntu Software Center e procure pelo pacote software-properties-common , instale esse pacote se ele não estiver instalado.

Abra seu traço pressionando a Super Key (tecla Windows) e digite fontes de software . Vá para o aplicativo que aparece e coloque uma marca de verificação em todos os pacotes presentes lá.

Depois de executar, execute os seguintes comandos, um por um, em uma janela de terminal ( Ctrl + Alt + T ):

sudo apt-get update && sudo apt-get upgrade em sudo apt-get dist-upgrade em sudo apt-get autoremove em sudo apt-get autoclean

e, em seguida, execute

sudo apt-get install default-jre para instalar o pacote.

    
por Sachin Kamath 13.01.2015 / 20:46
2

Eu tinha um palpite de que o problema pode ter sido causado por mim usando archive.ubuntu.com em vez de us.archive.ubuntu.com . Com certeza, ao restaurar o antigo arquivo sources.list, o problema foi resolvido.

Obrigado pela ajuda!

EDITAR

Acontece que não foi causado por usar o servidor errado por archive.ubuntu.com , mas, na verdade, um problema em não ter os repositórios de atualização ativados. tzdata precisava ser atualizado para que o JRE funcionasse.

Eu tive que entrar no Software & amp; Atualiza o aplicativo e permite atualizações na guia Atualizações. Depois disso, consigo instalar o JRE.

Obrigado novamente pela ajuda. Eu finalmente posso colocar esse problema na cama.

    
por ExplodingKittens 14.01.2015 / 07:05