NixOS:「nix-channel --list」には、一部のユーザーが購読したチャンネルは表示されません。チャンネルを削除(購読解除)する方法は?

NixOS:「nix-channel --list」には、一部のユーザーが購読したチャンネルは表示されません。チャンネルを削除(購読解除)する方法は?

NixOSの現在のチャンネル購読ステータスが混乱しています。各ユーザーが購読しているようnixos-17.03ですnixos-17.09

$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 4.19.13, NixOS, 18.09.1853.c2950341d03 (Jellyfish)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.1.3`
 - channels(alexey): `"nixos-17.03-17.03.1949.78e9665b48f, nixos-17.09-17.09.3238.e984f9e48e1"`
 - channels(root): `"nixos-18.09.1853.c2950341d03"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
$ tree /nix/var/nix/profiles/per-user/alexey/channels
/nix/var/nix/profiles/per-user/alexey/channels
├── binary-caches
│   ├── nixos-17.03 -> /nix/store/kzd027j27bifzi82339isf6rzir2g1hq-nixos-17.03-17.03.1949.78e9665b48f/binary-caches/nixos-17.03
│   └── nixos-17.09 -> /nix/store/m7qgsz2wy9rgc7dpzsacybc9rw79pxxh-nixos-17.09-17.09.3238.e984f9e48e1/binary-caches/nixos-17.09
├── manifest.nix -> /nix/store/913gblkfnvb0sz130wm59s82jxwkp3b1-env-manifest.nix
├── nixos-17.03 -> /nix/store/kzd027j27bifzi82339isf6rzir2g1hq-nixos-17.03-17.03.1949.78e9665b48f/nixos-17.03
└── nixos-17.09 -> /nix/store/m7qgsz2wy9rgc7dpzsacybc9rw79pxxh-nixos-17.09-17.09.3238.e984f9e48e1/nixos-17.09

ただし、表示には使用されず、nix-channel --list削除には使用できませんnix-channel --remove

$ nix-channel --list
$ sudo nix-channel --list
nixos https://nixos.org/channels/nixos-18.09

私のシステムに問題があるのでしょうか?それとも可能な説明は何ですか?これらのユーザー固有のチャンネルを削除するにはどうすればよいですか?

ベストアンサー1

nix-channel --update推測してみてください。落とした後走ったことがありますか? (テストされていないなど)出力によると、ユーザーのすべてのチャンネルを削除しました。

おすすめ記事