首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何撤消“`nix通道--更新”

如何撤消“`nix通道--更新”
EN

Stack Overflow用户
提问于 2016-08-22 23:54:24
回答 2查看 1.2K关注 0票数 7

在通过NixOps进行清洁安装后,我丢失了机器并执行了

代码语言:javascript
复制
# nix-channel --update

这把130兆的尼克斯拉进了我的/nix/store。我怎么才能撤销这一切?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-23 00:47:12

在正常的Nix或NixOS安装上,如果您意外地使用nix-channel --update更新了通道,则可以通过运行

代码语言:javascript
复制
nix-channel --rollback

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

在NixOps安装中,通道是配置的,但没有实际使用。有关这一点,请参阅其他答案

票数 10
EN

Stack Overflow用户

发布于 2016-08-23 18:53:53

在NixOps安装中,通道似乎是配置好的,但实际上不是NixOps使用的。这意味着运行nix-channel --update将创建第一代,而nix-channel --rollback将无法工作,因为这不能回溯到第一代。

以下内容似乎有助于清除这些信息。

不要在Nix或NixOS安装上运行这个!--这是为NixOps而设的。

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39090387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档