在通过NixOps进行清洁安装后,我丢失了机器并执行了
# nix-channel --update这把130兆的尼克斯拉进了我的/nix/store。我怎么才能撤销这一切?
发布于 2016-08-23 00:47:12
在正常的Nix或NixOS安装上,如果您意外地使用nix-channel --update更新了通道,则可以通过运行
nix-channel --rollback有关更多详细信息,请参阅手册。
在NixOps安装中,通道是配置的,但没有实际使用。有关这一点,请参阅其他答案。
发布于 2016-08-23 18:53:53
在NixOps安装中,通道似乎是配置好的,但实际上不是NixOps使用的。这意味着运行nix-channel --update将创建第一代,而nix-channel --rollback将无法工作,因为这不能回溯到第一代。
以下内容似乎有助于清除这些信息。
不要在Nix或NixOS安装上运行这个!--这是为NixOps而设的。
rm /nix/var/nix/profiles/per-user/root/channels-1-link
rm /nix/var/nix/profiles/per-user/root/channels
rm ~/.nix-defexpr/channels
nix-collect-garbage -dhttps://stackoverflow.com/questions/39090387
复制相似问题