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

问题描述 投票:2回答:1

我相信我跑了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)?

nix nixos
1个回答
1
投票

我运行nix-env -e '*'来定期从nix-env安装的配置文件中删除所有软件包,并将我想要使用的任何软件包移到environment.systemPackages中,这样我的所有软件包都会在我的nixos配置中以声明方式进行跟踪。至于为什么你的configuration.nix中指定的应用程序不在你的路径中的调试,你的configuration.nix中指定的应用程序应该符号链接到/run/current-system/sw/bin,所以首先要检查你正在寻找的二进制文件是否列在那里,第二个在你的$PATH

© www.soinside.com 2019 - 2024. All rights reserved.