Size: a a a

2020 November 17

d

dump_stack() in NixOS
Для меня воспроизводимость экономит гораздо больше времени.
источник

d

dump_stack() in NixOS
Особенно, когда есть возможность держать множество идентичных устройств (например, десктопная пека и ноутбук) с конфигурацией идентичной вплоть до дотфайлов.
источник

Г

Глеб in NixOS
dump_stack()
Особенно, когда есть возможность держать множество идентичных устройств (например, десктопная пека и ноутбук) с конфигурацией идентичной вплоть до дотфайлов.
Ну, это, наверное, удобно
источник

Г

Глеб in NixOS
Но сделать более-менее одинаковый арч я тоже могу)
источник

Г

Глеб in NixOS
Не так легко, да
источник

d

dump_stack() in NixOS
Глеб
Но сделать более-менее одинаковый арч я тоже могу)
Можно, но тут это сделано за тебя.
источник

d

dump_stack() in NixOS
И один раз сделанный пакет уже не сломается никогда.
источник

d

dump_stack() in NixOS
Потому что его можно привязать по хешу и использовать годами, даже если изменилось окружение.
источник

Г

Глеб in NixOS
Глеб
Но сделать более-менее одинаковый арч я тоже могу)
Но на самом деле смотришь все общесистемные файлы, которые менял, список пакетов и (дот)файлы из хомяка
источник

Г

Глеб in NixOS
И всё
источник

d

dump_stack() in NixOS
Глеб
Но на самом деле смотришь все общесистемные файлы, которые менял, список пакетов и (дот)файлы из хомяка
А дотфайлы он вместе с версией $softwarename откатить в этом случае сможет? :-)
источник

Г

Глеб in NixOS
dump_stack()
А дотфайлы он вместе с версией $softwarename откатить в этом случае сможет? :-)
"откатить" — это страшный сон арчеюзера))
источник

c

certifiable fleece in NixOS
Глеб
Да, плохая практика. Но вне зависимости от того, насколько это хорошая практика, очень много где как-то так и сделано, и поэтому многие костыли чтоб переделать чреваты багами. А ещё сложно опакетить что-либо, если ты нашёл неопакеченную прогу, которая тебе нужна. На арче ты можешь написать PKGBUILD по вики за 5 минут и делать то, для чего была нужна эта прога. А тут тебе надо сесть и разобраться в костылях, которые надо чинить. Это долго, заморочно, а главное не даёт тебе быстро сделать то, для чего ты хотел поставить прогу
> А ещё сложно опакетить что-либо, если ты нашёл неопакеченную прогу, которая тебе нужна
Так ты хотел учить Nix или ругаться, что все очень долго и сложно? Собирается большинство пакетов вызовом одной функции и указанием ссылки на репозиторий с исходниками.

> не даёт тебе быстро сделать то, для чего ты хотел поставить прогу
Отсутствие состояния — один из столпов на которых держится Nix. Если не нравится, что все должно быть описано явно, то зачем вообще пользоваться Nix'ом?
источник

Г

Глеб in NixOS
dump_stack()
А дотфайлы он вместе с версией $softwarename откатить в этом случае сможет? :-)
Для дотфайлов надо делать git-репозиторий в одной папке и симлинки куда надо)
источник

d

dump_stack() in NixOS
Глеб
Для дотфайлов надо делать git-репозиторий в одной папке и симлинки куда надо)
Ну вот всю эту херню уже сделали за тебя :-)
источник

d

dump_stack() in NixOS
А arch ты можешь просто в chroot держать на случай, если тебе что-то понадобится срочно сделать.
источник

d

dump_stack() in NixOS
У меня так докер для сборки всякого говна приспособлен.
источник

d

dump_stack() in NixOS
С пробросом хомяка внутрь сразу :)
источник

d

dump_stack() in NixOS
Потом с каждым разом ты пользуешься им все меньше, и в итоге мигрируешь полностью.
источник

d

dump_stack() in NixOS
Но на случай, если что-то одноразово собрать — не вижу проблемы, просто собрал в другом окружении и ок.
источник