Gentoo : Installation de JAVA JRE ou SDK

Depuis peu, la license de la machine virtuel JAVA a de nouveau changé bloquant ainsi l’installation sur Gentoo.


En effet, impossible de mettre à jour sans avoir validé la license.

Voici comment la débloquer.

Par defaut si vous tentez d’installer la JVM, voici ce qu’il se passe :

cdulux wimpy # emerge -va dev-java/sun-jdk

* IMPORTANT: 7 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-java/sun-jdk" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-java/sun-jdk-1.6.0.18-r1 (masked by: dlj-1.1 license(s), ~amd64 keyword)
A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.

- dev-java/sun-jdk-1.6.0.18 (masked by: dlj-1.1 license(s), ~amd64 keyword)
- dev-java/sun-jdk-1.6.0.17 (masked by: dlj-1.1 license(s))
- dev-java/sun-jdk-1.5.0.22 (masked by: dlj-1.1 license(s))

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Pour débloquer tout ça, très simple !!

Il suffit d’accepter la licence et de le faire comprendre au système :)

Voici comment procéder.

On lui dit qu’on est d’accord avec la license que vous aurez bien lu bien évidement ;)

cdulux wimpy # echo "dev-java/sun-jdk dlj-1.1" >> /etc/portage/package.license

Et on installe la JVM :

cdulux wimpy # emerge -va dev-java/sun-jdk

* IMPORTANT: 7 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] dev-java/sun-jdk-1.6.0.17 USE="X alsa nsplugin -derby -doc -examples -jce -odbc" 0 kB

Total: 1 package (1 new), Size of downloads: 0 kB

Puis on configure le système pour qu’il l’utilise :

cdulux wimpy # java-config --set-system-vm sun-jdk-1.6
Now using sun-jdk-1.6 as your generation-2 system JVM

Et voilou tout est fini :)


Article lu 1061 fois

Laisser un commentaire