7

通过 NixOps 进行全新安装后,我登录到机器并执行

# nix-channel --update

这将大约 130Mb 的 nixpkgs 拉入了我的/nix/store. 我该如何撤消此操作?

4

2 回答 2

10

在正常的 Nix 或 NixOS 安装中,如果您不小心使用 更新了频道nix-channel --update,您可以通过运行来撤消此操作

nix-channel --rollback

有关详细信息,请参阅手册。

在 NixOps 安装中,通道已配置但未实际使用。请参阅其他答案

于 2016-08-23T00:47:12.770 回答
4

在 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 -d
于 2016-08-23T18:53:53.207 回答