web-dev-qa-db-fra.com

Désinstaller default-jdk

Je suis sur une nouvelle installation d'Ubuntu 18.04. J'ai fait un Sudo apt-get install default-jdk. Résultat:

Java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)

Maintenant, j'ai Sudo apt-get purge default-jdk. Résultat:

Java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)

Pourquoi OpenJDK est-il toujours là?

4
Robert

default-jdk in 18.04 a la description suivante:

Description: Standard Java or Java compatible Development Kit
 This dependency package points to the Java runtime, or Java compatible
 development kit recommended for this architecture, which is
 openjdk-11-jdk for AMD64. 

Les résultats de apt-cache depends default-jdk sont les suivants:

default-jdk
  Depends: default-jre
  Depends: default-jdk-headless
  Depends: openjdk-11-jdk

Les résultats de apt-cache rdepends default-jdk montrent que openjdk-11-jdk ne dépend pas de default-jdk. default-jdk pointe sur un kit de développement compatible avec le Java runtime ou Java, mais la désinstallation de default-jdk ne désinstalle ni ces forfaits.

Pour supprimer les packages installés par default-jdk, exécutez la commande suivante:

Sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk  
4
karel