J'ai une application qui requiert le JRE Java. J'ai décidé d'aller de l'avant et d'installer le JRE à partir des référentiels. Normalement, le seul problème que j'aurais avec cela est que cela prend une éternité et un jour à télécharger. Cependant, cette fois, je comprends ça ...
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.
En essayant d'installer openjdk-7-jre-headless directement, j'obtiens ceci:
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.
J'ai regardé dans Synaptic et essayé de "réparer les paquets cassés", mais Synaptic n'a rien trouvé à faire. Quand j'essaie Sudo apt-get -f install
, je reçois juste:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Qu'est-ce qui pourrait mal se passer ici?
Il est à noter que j'ai remplacé toutes les instances de us.archive.ubuntu.com
par archive.ubuntu.com
, car les serveurs américains étaient instables lors de l'installation. Je n'ai pas eu d'autres problèmes jusqu'à présent.
Allez dans Centre du logiciel Ubunt et recherchez le paquet software-properties-common, installez ce paquet s'il n'est pas installé.
Ouvrez votre tiret en appuyant sur la touche Super Key (touche Windows) et tapez sources logicielles. Allez dans l'application qui apparaît et cochez tous les paquets qui y sont présents.
Ensuite, exécutez les commandes suivantes une à une dans une fenêtre de terminal ( Ctrl+Alt+T ):
Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get dist-upgrade
Sudo apt-get autoremove
Sudo apt-get autoclean
et ensuite courir,
Sudo apt-get install default-jre
pour installer le paquet.
J'avais l'impression que le problème peut avoir été causé par l'utilisation de archive.ubuntu.com
au lieu de us.archive.ubuntu.com
. Effectivement, lors de la restauration de l'ancien fichier sources.list, le problème a été résolu.
Merci pour l'aide!
EDIT
Il s’avère que cela n’a pas été causé par l’utilisation du mauvais serveur pour archive.ubuntu.com
, mais bien par un problème lié au fait que les référentiels de mise à jour ne sont pas activés. tzdata
devait être mis à jour pour que JRE fonctionne.
Je devais utiliser l'application Logiciels et mises à jour et activer les mises à jour dans l'onglet Mises à jour. Après cela, je peux installer JRE.
Merci encore pour votre aide. Je peux enfin mettre ce problème au lit.