Как я могу сбросить мою среду nix к исходному профилю пользователя? - PullRequest
0 голосов
/ 23 декабря 2018

Кажется, я запустил nix-env -if example.nix, что изменило мою среду nix.

Как мне отменить это действие?

Я пытаюсь запустить приложение, указанное в моем конфиге nixos (/etc/nixos/*), однако оно больше не доступно (в пределах $PATH).


Кажется, это может быть nix-env --switch-profile /nix/var/nix/profiles/default (согласно https://nixos.org/nix/manual/#sec-profiles)?

1 Ответ

0 голосов
/ 25 февраля 2019

Я запускаю nix-env -e '*', чтобы регулярно удалять все пакеты из моего профиля, установленного через nix-env, и перемещать все, что я хочу использовать, в environment.systemPackages, чтобы все мои пакеты отслеживались в моей конфигурации nixos декларативно.Что касается отладки, почему приложение, указанное в вашем configuration.nix, не находится в вашем пути, приложение, указанное в вашем configuration.nix, должно быть символически связано с /run/current-system/sw/bin, поэтому в первую очередь нужно проверить, что бинарный файл вы ищететам указан и второй, который находится в вашем $PATH.

...