如何将我的nix环境重置为原始用户配置文件?

时间:2018-12-23 16:51:44

标签: nix nixos

我相信我运行了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 :(得分:1)

我运行nix-env -e '*'来定期删除通过nix-env安装的配置文件中的所有软件包,并将想要使用的所有内容移到environment.systemPackages中,以便声明式地在我的nixos配置中跟踪我的所有软件包。至于调试为什么configuration.nix中指定的应用程序不在路径中的问题,configuration.nix中指定的应用程序应符号链接到/run/current-system/sw/bin,因此首先要检查您要查找的二进制文件在其中列出,第二个在您的$PATH中。

相关问题