如何撤消`nix-channel --update`

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

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

# nix-channel --update

这将〜130Mb的nixpkgs拉入了我的/nix/store。我该如何撤消呢?

nix nixos
2个回答
4
投票

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

nix-channel --rollback

请参见the manual以获取更多详细信息。

在NixOps安装中,通道已配置但未实际使用。参见other answer


0
投票

在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
© www.soinside.com 2019 - 2024. All rights reserved.