
Kann mir jemand die richtigen Schritte zur Installation von Oracle JDK mit dem Nix-Paketmanager erklären? Ich habe bisher Folgendes versucht:
- https://nixos.org/nixos/packages.html#jdk- Orakel ist nicht da
nix-env -i oraclejdk
- Paket nicht gefundennix-env -qaP|grep oracle
- kein JDK- https://nixos.wiki/wiki/Java- hat keine Wirkung
- https://nixos.wiki/wiki/FAQ/Wie_kann_ich_ein_proprietäres_oder_unfreies_Paket_installieren%3F- hat keine Wirkung
Ich habe die Nix-Mehrbenutzerinstallation auf Debian wie hier beschrieben durchgeführt:https://nixos.org/nix/manual/#chap-installation. Ich habe keine Konfiguration geändert und die Installation scheint einwandfrei zu funktionieren (z. B. kann ich Scala installieren, aber es verwendet OpenJDK). Meine Kanäle:
> nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
Danke schön.
Antwort1
Das Ausführen nix-env -i oraclejdk
funktioniert bei mir auf nixos-19.03
sowie auf nixos-unstable
. Ist dein Nix-Kanal auf dem neuesten Stand?
Um zu bestätigen, dass Sie den Kanal verwenden, nixos-19.03
führen Sie Folgendes aus:
$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03
Um sicherzustellen, dass Sie die aktuellsten Paketausdrücke Ihres Kanals haben, führen Sie
$ nix-channel --update
Für die Migration von einem älteren Kanal können Sie etwas wie
$ 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
Weitere Informationen zu den Kanälen finden Sie unterdie Dokumente.