У меня установлена NixOS с одним пользователем (my-username
ниже), отличным от root, и я пытаюсь понять, как очистить и откатить различные аспекты моей системы.
Копаясь в /nix/var/nix/profiles
, я вижу, по крайней мере, 5 отчетливо выглядящих профилей, и я хочу уточнить, что я очищаю / откатываюсь, когда нацеливаюсь на каждый из них:
❯❯❯ nix-env --list-generations --profile /nix/var/nix/profiles/per-user/my-username/channels
7 2020-01-11 14:53:26 (current)
❯❯❯ nix-env --list-generations --profile /nix/var/nix/profiles/per-user/my-username/profile
61 2020-01-22 19:53:12
62 2020-01-26 13:43:10
63 2020-01-26 16:19:39
64 2020-01-26 16:22:40
65 2020-01-26 16:45:32
66 2020-01-26 17:20:41 (current)
❯❯❯ sudo nix-env --list-generations --profile /nix/var/nix/profiles/per-user/root/channels
7 2019-12-09 11:31:07 (current)
❯❯❯ sudo nix-env --list-generations --profile /nix/var/nix/profiles/default
2 2019-10-18 23:19:20 (current)
❯❯❯ sudo nix-env --list-generations --profile /nix/var/nix/profiles/system
108 2020-01-26 16:27:21
109 2020-01-26 16:31:29
110 2020-01-26 16:35:58
111 2020-01-26 16:51:56
112 2020-01-26 17:10:54
113 2020-01-26 17:19:06
114 2020-01-26 17:27:45 (current)
Вот мое понимание каждого из них:
- Каналы (ссылки на коллекцию версий пакетов), из которых моя учетная запись не root может быть установлена из.
- Набор пакетов с версиями, которые установил мой пользователь, не являющийся root.
- Каналы, из которых может быть установлена моя учетная запись root.
- Набор пакетов с версиями, которые установил мой пользователь root.
- Конфигурации системы (управляется root).
Правильно ли я понимаю каждое из них, и если нет, то где я иду не так?