Канал не найден nix-env

Я использую менеджер пакетов nix в Ubuntu 18.04 и у меня проблемы с пониманием каналов. Я удалил канал nixpkgs и добавил nixos-18.09, например:

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

Однако сейчас никаких пакетов / дериваций не найдено и nix-env -qa ничего не возвращает. Однако, если я укажу пакет, установленный напрямую, он будет работать

$ nix-env -qa -f ~/.nix-defexpr/channels/nixos-18.09
( ... lots of packages ... )

Это также работает, если я изменяю nixos с nixpkgs. Я думал, что nix-env будет автоматически использовать все под ~/.nix-defexpr/channels но это похоже на случай только для nixpkgs. Это обрабатывается специально? Как мне правильно это настроить?

Мой NIX_PATH не установлен.

0 ответов

Другие вопросы по тегам