Size: a a a

2020 October 11

AP

Anton Plotnikov in NixOS
https://github.com/craigmbooth/nix-visualize а вот это разве не сделает то что нужно если указать в качестве корня нужный тебе libcrypt?
источник

MG

Misha Gusarov in NixOS
libcrypt - это динамическая библиотека, часть glibc. Если указывать в качестве корня glibc, то картинка будет чуть менее, чем бесполезна.
источник

MG

Misha Gusarov in NixOS
Точнее, по умолчанию часть, но можно выключить, и собрать альтернативную.
источник

MG

Misha Gusarov in NixOS
И тогда нужно всем пользователям libcrypt подсунуть альтернативную в зависимости.
источник

SU

Sir Updatesalot in NixOS
кстати, нигде не могу найти, как можно включить сервис с параматром в пути?
systemctl enable systemd-nspawn@archlinux
например, куда девать то что идет после собаки?
источник

SU

Sir Updatesalot in NixOS
services.systemd-nspawn@archlinux.enable = true;
не работет разумеется
источник

SM

Sergey Makarov in NixOS
Sir Updatesalot
кстати, нигде не могу найти, как можно включить сервис с параматром в пути?
systemctl enable systemd-nspawn@archlinux
например, куда девать то что идет после собаки?
Для systemd-nspawn можно посмотреть опции systemd.nspawn и containers в man configuration.nix
источник

SU

Sir Updatesalot in NixOS
Sergey Makarov
Для systemd-nspawn можно посмотреть опции systemd.nspawn и containers в man configuration.nix
systemd.nspawn - это как .nspawn файлы в обычном systemd, я уже переписал конфиг под никс, но теперь этот файл надо врубить сервисом... Ну а containers - это же дла NixOS именно, нет?
источник

SM

Sergey Makarov in NixOS
Sir Updatesalot
systemd.nspawn - это как .nspawn файлы в обычном systemd, я уже переписал конфиг под никс, но теперь этот файл надо врубить сервисом... Ну а containers - это же дла NixOS именно, нет?
systemd.spawn.<name>.enable
источник

SU

Sir Updatesalot in NixOS
Sergey Makarov
systemd.spawn.<name>.enable
неа, это не оно, ибо
    If set to false, this unit will be a symlink to /dev/null. This is primarily useful to prevent specific template instances (e.g. serial-getty@ttyS0) from being started. Note that enable=true does not make a unit start by default at boot; if you want that, see wantedBy.
источник

SM

Sergey Makarov in NixOS
там сказано, куда смотреть, чтобы стартовать этот юнит при загрузке (=
источник

SU

Sir Updatesalot in NixOS
оно выставлено и target выставлен, оно билдится, но оно не загружается с системой, приходится руками через systemctl врубать
источник

SU

Sir Updatesalot in NixOS
{config, pkgs, ...}:
{
 systemd.targets.machines.enable = true;
 #services.systemd-nspawn@archlinux = true;

 systemd.nspawn.archlinux = {
   enable = true;    
   wantedBy = [ "machines.target" ];
   execConfig = {
     Boot = true;
     LimitCPU = "150%";
   };
   filesConfig.Bind = ["/media/storage/buildbot/packages:/output"];
   networkConfig.VirtualEthernet = false;
 };
}
источник

SM

Sergey Makarov in NixOS
источник

SU

Sir Updatesalot in NixOS
ага, пробовал и multi-users и machines
источник

SM

Sergey Makarov in NixOS
mutli-users при перезагрузке тоже не работает? Хотя switch по идее должно и так хватать, он же перезапускает нужные сервисы
источник

SU

Sir Updatesalot in NixOS
Sergey Makarov
mutli-users при перезагрузке тоже не работает? Хотя switch по идее должно и так хватать, он же перезапускает нужные сервисы
вот не работает, ага, мб бага - там пулл реквест на гитхабе висит для расширения nspawn функционала...
источник

SM

Sergey Makarov in NixOS
Sir Updatesalot
services.systemd-nspawn@archlinux.enable = true;
не работет разумеется
https://github.com/NixOS/nixpkgs/pull/84608
В кавычки надо заключить
источник

SU

Sir Updatesalot in NixOS
о, а ларчик то просто открывался, спасибо! завелось
источник

TZ

Timofey Zakrevskiy in NixOS
Valerii Leontiev
я пытался нерд фонт пакетом притащить, но там тянется 2 гб
Там можно явно список нужных шрифтов указать - кажется, переменная fonts в деривации для nerdfonts
источник