为什么我的 nixos 安装有两个“nixpkgs”路径?

为什么我的 nixos 安装有两个“nixpkgs”路径?

在我的系统中搜索会nixpkgs产生以下结果。

$ find / -name nixpkgs 2>/dev/null
/nix/store/a4080yzy7vm3c4cwj35kazqi79asi12f-nixos-17.03.1506.b6f05ca54d/nixos/nixpkgs
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/nixpkgs

为什么有两条路nixpkgs

这是否意味着我的设置有问题?

答案1

这完全没问题,无需担心。可能发生这种情况的一个例子是更新您的频道,在这种情况下您最终会得到两个(或可能更多)nixpkgs 副本。即使您根据更新的通道重建系统,老一代的系统可能仍然引用旧版本。
在更一般的情况下 - 无论它是否被某些东西引用,除非执行垃圾收集,否则 Nix 都不会删除旧版本。

相关内容