
Может ли кто-нибудь указать мне правильные шаги для установки Oracle JDK с менеджером пакетов Nix? Я пробовал следующее:
- 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/Как_я_могу_установить_проприетарный_или_отключить_пакет%3F- не имеет никакого эффекта
Я выполнил многопользовательскую установку Nix на Debian, как описано здесь: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
Более подробную информацию о каналах см.документы.