web-dev-qa-db-ja.com

nixosのインストールに「nixpkgs」への2つのパスがあるのはなぜですか?

システムで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へのパスが2つあるのはなぜですか?

これは、セットアップに問題があることを意味しますか?

2
mherzl

それはまったく問題なく、心配する必要はありません。これが発生する可能性のある例は、チャネルの更新です。この場合、nixpkgsのコピーが2つ(またはそれ以上)になる可能性があります。更新されたチャネルに基づいてシステムを再構築した場合でも、古い世代のシステムが古いバージョンを参照している可能性があります。
より一般的なケース-何かによって参照されているかどうかに関係なく、ガベージコレクションが実行されない限り、Nixは古いバージョンを削除しません。

4
ppb