
有人可以指出我使用 Nix 套件管理器安裝 Oracle JDK 的正確步驟嗎?到目前為止我嘗試了以下操作:
- https://nixos.org/nixos/packages.html#jdk- 甲骨文不存在
nix-env -i oraclejdk
- 找不到包nix-env -qaP|grep oracle
- 沒有jdk- https://nixos.wiki/wiki/Java- 沒有效果
- https://nixos.wiki/wiki/FAQ/How_can_I_install_a_proprietary_or_unfree_package%3F- 沒有效果
我在 Debian 上安裝了 Nix 多用戶,如下所述:https://nixos.org/nix/manual/#chap-installation。我沒有更改任何配置,並且安裝似乎工作正常(例如我可以安裝 scala,但它使用 openjdk)。我的頻道:
> nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
謝謝。
答案1
跑步nix-env -i oraclejdk
對我nixos-19.03
和 都有效nixos-unstable
。你的 nix 頻道是最新的嗎?
為了確保您使用nixos-19.03
可以運行的通道
$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03
為了確保您擁有頻道運行的最新套件表達式
$ nix-channel --update
要從舊頻道遷移,您可以執行類似的命令
$ 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
有關頻道的更多信息,請參閱文件。