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
추측해 보세요. 떨어뜨린 후 달려본 적이 있나요? (테스트되지 않음 등) 출력에 따르면 사용자의 모든 채널을 삭제했습니다.