Я вижу 5 разных профилей в моей системе NixOS; что есть что? - PullRequest
2 голосов
/ 02 февраля 2020

У меня установлена ​​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)

Вот мое понимание каждого из них:

  1. Каналы (ссылки на коллекцию версий пакетов), из которых моя учетная запись не root может быть установлена ​​из.
  2. Набор пакетов с версиями, которые установил мой пользователь, не являющийся root.
  3. Каналы, из которых может быть установлена ​​моя учетная запись root.
  4. Набор пакетов с версиями, которые установил мой пользователь root.
  5. Конфигурации системы (управляется root).

Правильно ли я понимаю каждое из них, и если нет, то где я иду не так?

...