Usando Oracle JDK com gerenciador de pacotes Nix

Usando Oracle JDK com gerenciador de pacotes Nix

Alguém pode me indicar as etapas corretas para instalar o Oracle JDK com o gerenciador de pacotes Nix? Eu tentei o seguinte até agora:

  1. https://nixos.org/nixos/packages.html#jdk- oráculo não está lá
  2. nix-env -i oraclejdk- pacote não encontrado
  3. nix-env -qaP|grep oracle- não, jdk
  4. https://nixos.wiki/wiki/Java- não tem efeito
  5. https://nixos.wiki/wiki/FAQ/How_can_I_install_a_proprietary_or_unfree_package%3F- não tem efeito

Eu fiz a instalação multiusuário do Nix no Debian conforme descrito aqui:https://nixos.org/nix/manual/#chap-installation. Não alterei nenhuma configuração e a instalação parece estar funcionando bem (por exemplo, posso instalar o scala, mas ele usa o openjdk). Meus canais:

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

Obrigado.

Responder1

Correr nix-env -i oraclejdkfunciona tanto para mim nixos-19.03quanto para nixos-unstable. O seu canal nix está atualizado?

Para saber se você usa o nixos-19.03canal, você pode executar

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

Para ter certeza de que você tem as expressões de pacote mais recentes do seu canal, execute

$ nix-channel --update

Para migrar de um canal mais antigo você pode executar 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 mais informações sobre canais consulteos documentos.

informação relacionada