Size: a a a

2020 June 08

АБ

Александр Бантьев... in NixOS
На той машине
источник

JC

Julian =) Coffee in NixOS
Timofey Zakrevskiy
nix-as-package-manager
)
источник

TZ

Timofey Zakrevskiy in NixOS
Я решился взгромоздить никсось на старый ноут, лайв-сиди не сумел что-то где-то почему-то запустить ни в режиме "попробовать", ни в режиме "установить". Пришлось забить на это дело
источник

b

blkmrkt in NixOS
Александр Бантьев
Попробуй ради интереса nix-repl> builtins.fetchGit  ssh://git@github.com/nixos/nix
эх, новый сотрудник уже сделал nix-prefetch-git чтоб устанавливать дальше, я на виртуалочке подниму такой же чистый сетап и попробую
источник

ц

ц in NixOS
blkmrkt
Мы на серверы деплоим через такой костыль сейчас:

{ fetchgit, writeScript, openssh, stdenv, pkgs }: args: derivation ((fetchgit args).drvAttrs // {
 SSH_AUTH_SOCK = if (builtins.tryEval <ssh-auth-sock>).success
   then builtins.toString <ssh-auth-sock>
   else null;
 GIT_SSH = writeScript "fetchgit-ssh" (''
   #! ${stdenv.shell}
   '' + (if stdenv.isLinux then ''sshconfig="/home/`whoami`/.ssh/config"''
         else ''sshconfig="/Users/`whoami`/.ssh/config"'') + ''
   
   [ ! -f "$sshconfig" ] && touch "$sshconfig"
   exec -a ssh ${openssh}/bin/ssh -F "$sshconfig" -o StrictHostKeyChecking=no "$@"
 '');
})


Этот костыль тоже сломался в последней версии Nixpkgs, и у меня появилось рацпредложение заменить это безобразие на builtin.fetchGit, но боюсь сломать деплой.
Можно же собирать системы в CI, а на серваки деплоить только результат через nix copy
источник

b

blkmrkt in NixOS
ц
Можно же собирать системы в CI, а на серваки деплоить только результат через nix copy
Да можно, но это не наш кейс. У нас 8,5 машины в проде и раз в полгода джойнится новый кодер, который устанавливает никс и делает nix-shell default.nix внутри монорепо. Это ничего особо не ломает, но неприятно.
источник

АБ

Александр Бантьев... in NixOS
blkmrkt
эх, новый сотрудник уже сделал nix-prefetch-git чтоб устанавливать дальше, я на виртуалочке подниму такой же чистый сетап и попробую
Как nix-prefetch-git мешает тому тесту, что я скинул?
источник

b

blkmrkt in NixOS
Александр Бантьев
Как nix-prefetch-git мешает тому тесту, что я скинул?
Думаю что никс-префетч уже закешировал что-то, и fetchGit сработает без проблем. Это видно по тому, что после префетча приватной репо все сбилдилось.
источник

АБ

Александр Бантьев... in NixOS
Я же говорю, сделай fetchGit публичной репы, но по ssh
источник

АБ

Александр Бантьев... in NixOS
builtins.fetchGit  ssh://git@github.com/nixos/nix
источник

АБ

Александр Бантьев... in NixOS
Ну или выбери на рандом другую публичную репу
источник
2020 June 09

A

Andrey in NixOS
дoбрый день
источник

A

Andrey in NixOS
пoясните, чтo значит /nix/store/.links?
источник

A

Andrey in NixOS
в смысле какая цель/предназначение у директoрии?
источник

A

Andrey in NixOS
если эта директoрия затеряется в хoде манипуляций - ничегo страшнoгo же не случится?
источник

A

Andrey in NixOS
Andrey
в смысле какая цель/предназначение у директoрии?
oна участвует в --optimise
источник

A

Andrey in NixOS
Andrey
если эта директoрия затеряется в хoде манипуляций - ничегo страшнoгo же не случится?
не дoлжнo
источник

A

Andrey in NixOS
спасибo!
источник

VD

Valery Datsyuk in NixOS
не очень давно узнал про дистр NixOS   под Linux живу давно.
поделитесь впечатлениями, как живётся под NixOS ?
какие косяки бывают?
источник

АБ

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