Usando Oracle JDK con el administrador de paquetes Nix

Usando Oracle JDK con el administrador de paquetes Nix

¿Alguien puede indicarme los pasos correctos para instalar Oracle JDK con el administrador de paquetes Nix? Intenté lo siguiente hasta ahora:

  1. https://nixos.org/nixos/packages.html#jdk- el oráculo no está ahí
  2. nix-env -i oraclejdk- paquete no encontrado
  3. nix-env -qaP|grep oracle- no hay jdk
  4. https://nixos.wiki/wiki/Java- no tiene efecto
  5. https://nixos.wiki/wiki/FAQ/How_can_I_install_a_proprietary_or_unfree_package%3F- no tiene efecto

Hice la instalación multiusuario de Nix en Debian como se describe aquí:https://nixos.org/nix/manual/#chap-installation. No cambié ninguna configuración y la instalación parece funcionar bien (por ejemplo, puedo instalar Scala, pero usa openjdk). Mis canales:

> nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable

Gracias.

Respuesta1

Correr nix-env -i oraclejdkme funciona nixos-19.03tanto en nixos-unstable. ¿Está actualizado su canal nix?

Para muy si usas el nixos-19.03canal puedes ejecutar

$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03

Para asegurarse de tener las últimas expresiones de paquete de su canal ejecutadas.

$ nix-channel --update

Para migrar desde un canal anterior, puedes ejecutar algo como

$ nix-channel --list
nixos-17.09 https://nixos.org/channels/nixos-17.09

$ nix-channel --remove nixos-17.09

$ nix-channel --add https://nixos.org/channels/nixos-19.03 nixos-19.03

$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03

$ nix-channel --update

Para obtener más información sobre los canales, consultelos documentos.

información relacionada