web-dev-qa-db-fra.com

Installer la version exacte d'OpenJDK

Ubuntu 17.10 (GNU/Linux 4.13.0-16-generic x86_64)

Après avoir installé Java avec la commande:

Sudo apt install openjdk-8-jdk-headless

J'ai Java version 8u151

Mais à cause du bogue ( https://bugs.openjdk.Java.net/browse/JDK-8189789 ), je dois installer la mise à jour précédente de Java 8 u144 ou u131. peu importe.

Pour voir les versions disponibles:

$ apt-cache policy openjdk-8-jdk-headless
openjdk-8-jdk-headless:
  Installed: (none)
  Candidate: 8u151-b12-0ubuntu0.17.10.2
  Version table:
     8u151-b12-0ubuntu0.17.10.2 500
        500 http://us.archive.ubuntu.com/ubuntu artful-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu artful-security/main AMD64 Packages
     8u144-b01-2 500
        500 http://us.archive.ubuntu.com/ubuntu artful/main AMD64 Packages

Et quand j'essaye d'installer

$ Sudo apt install  openjdk-8-jdk-headless=8u144-b01-2
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-8-jdk-headless : Depends: openjdk-8-jre-headless (= 8u144-b01-2) but 8u151-b12-0ubuntu0.17.10.2 is to be installed
E: Unable to correct problems, you have held broken packages.

Ici j'ai collé.

La question: Comment installer la mise à jour exacte de OpenJDK 8?

1
daggett

Vous pouvez utiliser aptitude et la commande suivante:

Sudo aptitude install openjdk-8-jdk-headless=8u144-b01-2

Au cours du processus, Aptitude demandera de choisir l'une des variantes pour résoudre ce problème. Il est nécessaire de choisir une installation de la version précédente du package openjdk-8-jre-headless dans ce cas.

Ou vous pouvez installer manuellement la version précédente des packages:

Sudo apt install openjdk-8-jre-headless=8u144-b01-2
Sudo apt install openjdk-8-jdk-headless=8u144-b01-2
0
Alex Chermenin