Size: a a a

2020 July 01

ц

ц in NixOS
А, не пробовал. У меня железка только десятку может
источник

H

Hex0S in NixOS
т.е 10ку более рекомендовано
источник

H

Hex0S in NixOS
?
источник

ц

ц in NixOS
Хз
источник

H

Hex0S in NixOS
)
источник

H

Hex0S in NixOS
фиг с ней, с ос, завтра ставить буду.
источник

H

Hex0S in NixOS
Спасибо огромное!
источник

ц

ц in NixOS
источник

VS

Vadim Selin in NixOS
Всем привет!
Не подскажет ли кто как пользоваться builtins.trace применительно к derivation?
источник

VS

Vadim Selin in NixOS
ок, нашел что в derivation есть .drvAttrs, который уже attrset. фиг знает где это задокументировано
источник

VS

Vadim Selin in NixOS
У меня, собственно, вот какая проблема:
когда я устанавливаю пакет добавляя его в /etc/nixos/configuration.nix в environment.systemPackages он во-первых не находится в cache.nixos.org и перестраивается из исходников, во-вторых отличается от того, который устанавливается через nix-env -iA под root
источник

VS

Vadim Selin in NixOS
пакет, к примеру erlang
источник

VS

Vadim Selin in NixOS
и не очень понятно как найти концы. что именно в configuration.nix создаёт такую ситуацию
источник

VS

Vadim Selin in NixOS
# cat /root/.nix-channels
https://releases.nixos.org/nixos/19.09-small/nixos-19.09.2520.289466dd6a1/nixexprs.tar.xz nixos
# fgrep Channel /etc/nixos/configuration.nix
 system.defaultChannel = "https://releases.nixos.org/nixos/19.09-small/nixos-19.09.2520.289466dd6a1/nixexprs.tar.xz";
источник

VS

Vadim Selin in NixOS
пока я занимаюсь довольно унылым занятием:
заменяю в environment.systemPackages к примеру erlang на ( builtins.trace (builtins.toJSON erlang.drvAttrs) erlang ), запускаю nixos-rebuild, смотрю вывод trace

затем запускаю под рутом nix-env --show-trace -i -E 'with import <nixos> {}; builtins.trace (builtins.toJSON erlang.drvAttrs) erlang', смотрю вывод trace

сравниваю два json-а из двух трэйсов, обнаруживаю различия в buildInputs
а затем повторяю всю процедуру для отличающейся зависимости
источник

VS

Vadim Selin in NixOS
но мне кажется можно как-то проще
источник

АБ

Александр Бантьев... in NixOS
Есть nix-diff
источник

АБ

Александр Бантьев... in NixOS
Vadim Selin
пока я занимаюсь довольно унылым занятием:
заменяю в environment.systemPackages к примеру erlang на ( builtins.trace (builtins.toJSON erlang.drvAttrs) erlang ), запускаю nixos-rebuild, смотрю вывод trace

затем запускаю под рутом nix-env --show-trace -i -E 'with import <nixos> {}; builtins.trace (builtins.toJSON erlang.drvAttrs) erlang', смотрю вывод trace

сравниваю два json-а из двух трэйсов, обнаруживаю различия в buildInputs
а затем повторяю всю процедуру для отличающейся зависимости
Покажи целиком конфигурацию, может там какой-нибудь оверлей всё портит
источник

VS

Vadim Selin in NixOS
нет там оверлеев 😞
источник

VS

Vadim Selin in NixOS
посмотрю что это
источник