如何撤消 `nix-channel --update`
How to undo `nix-channel --update`
通过 NixOs 进行干净安装后,我登录到机器并执行
# nix-channel --update
这将 ~130Mb 的 nixpkgs 拉入了我的 /nix/store
。我该如何撤消此操作?
在正常的 Nix 或 NixOS 安装中,如果您不小心使用 nix-channel --update
更新了您的频道,您可以通过 运行
撤消此操作
nix-channel --rollback
有关详细信息,请参阅 the manual。
在 NixOps 安装中,通道已配置但未实际使用。请参阅 。
在 NixOps 安装中,通道似乎已配置,但 NixOps 实际上并未使用。这意味着 运行ning 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
通过 NixOs 进行干净安装后,我登录到机器并执行
# nix-channel --update
这将 ~130Mb 的 nixpkgs 拉入了我的 /nix/store
。我该如何撤消此操作?
在正常的 Nix 或 NixOS 安装中,如果您不小心使用 nix-channel --update
更新了您的频道,您可以通过 运行
nix-channel --rollback
有关详细信息,请参阅 the manual。
在 NixOps 安装中,通道已配置但未实际使用。请参阅
在 NixOps 安装中,通道似乎已配置,但 NixOps 实际上并未使用。这意味着 运行ning 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