Size: a a a

2020 January 22

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
у никсос есть разделение на системные и несистемные пакеты?
источник

АБ

Александр Бантьев in NixOS
Да, да, уже заметил
источник

АБ

Александр Бантьев in NixOS
Mikhail 🇷🇺🇨🇦
у никсос есть разделение на системные и несистемные пакеты?
Да
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
о_О
О_о
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
В чём принципиальное различие первого от второго?
источник
2020 January 23

АБ

Александр Бантьев in NixOS
"системные" -- это те, что в environment.systemPackages
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
Первый "как есть" второй в песочнице/контейнере/чём-нибудь ещё?
источник

АБ

Александр Бантьев in NixOS
И есть всё остальное
источник

АБ

Александр Бантьев in NixOS
Например, пакет в nix-shell -p package, или в users.users.USERNAME.packages
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
Для отдельного юзера могут быть разные пакеты?
источник

JC

Julian =) Coffee in NixOS
да
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
О_О_О
источник

АБ

Александр Бантьев in NixOS
Первый линкуется в ${system}/sw/bin (т.е. в /run/current-system/sw/bin), второй просто лежит в /nix/store
источник

АБ

Александр Бантьев in NixOS
Но очевидно первый является подвидом второго
источник

АБ

Александр Бантьев in NixOS
Т.к. это просто обычный пакет, который мы линкуем в системную директорию
источник

АБ

Александр Бантьев in NixOS
Mikhail 🇷🇺🇨🇦
Для отдельного юзера могут быть разные пакеты?
Более того, ты можешь попасть в окружение с нужными тебе пакетами, не устанавливая их
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
Например, если у нас система на SSD, а пользовательские данные и некоторые программы - на HDD
источник

АБ

Александр Бантьев in NixOS
Так тоже можно, но это немного другое
источник

АБ

Александр Бантьев in NixOS
Для этого нужно nix build --store /home/USERNAME  и всё в таком духе
источник

АБ

Александр Бантьев in NixOS
Можно например home-manager к этому прикрутить, и тогда будет в точности так, как ты описал
источник