История изменений
Исправление balsoft, (текущая версия) :
Как быстро растет размер занимаего места при изменении конфигурации и апдейтах? Строится полностью новая система или неизменившиеся пакеты/конфигурации остаются от старый, а занимаемое место увеличивается только на размер новых программ?
Линейно. Старые программы и прочие файлы остаются на месте, но понятие «старые» в никсе несколько отличается от понятия «старые» в других дистрах, из-за чего обновления занимают гораздо больше места.
Есть ли опция автоматической ротации состояний?
Да.
Можно расчитывать на то, что для всех программ в репах есть кусок в никс конфиге? Или для чего-то все же нет?
Рассчитывать не стоит, но всё же почти для всего софта, который нужно крутить как сервис, есть опция nixos.
И как рулить конфигом софта, который собрал сам/притащил в систему в бинарном виде из других дистров?
Писать nixos-модули самому.
Сколько у вас заняло разобраться в языке для более-менее уверенной работы, чтобы не страшно было воткнуть на сервер?
Через полгода неуверенно писал пакеты и модули, через год начал уже отвечать на вопросы других, через пару лет стал мейнтейнером nixpkgs. На свой сервер воткнул через пару месяцев тестового использования.
Если при обновлении софта, конфиг которого был включен в никс конфиг, добавляются новые опции, как это отражается на никс конфиге? Он автоматом меняется?
Автоматом не меняется, он при сборке расскажет, если какие-нибудь breaking changes, и потребует изменения конфига ручками.
Исходная версия balsoft, :
Как быстро растет размер занимаего места при изменении конфигурации и апдейтах? Строится полностью новая система или неизменившиеся пакеты/конфигурации остаются от старый, а занимаемое место увеличивается только на размер новых программ?
Линейно. Старые программы и прочие файлы остаются на месте, но понятие «старые» в никсе несколько отличается от понятия «старые» в других дистрах, из-за чего обновления занимают гораздо больше места.
Есть ли опция автоматической ротации состояний?
Да.
Можно расчитывать на то, что для всех программ в репах есть кусок в никс конфиге? Или для чего-то все же нет?
Рассчитывать не стоит, но всё же почти для всего софта, который нужно крутить как сервис, есть опция nixos.
И как рулить конфигом софта, который собрал сам/притащил в систему в бинарном виде из других дистров?
Писать nixos-модули самому.
Сколько у вас заняло разобраться в языке для более-менее уверенной работы, чтобы не страшно было воткнуть на сервер?
Через полгода неуверенно писал пакеты и модули, через год стал мейнтейнером nixpkgs. На свой сервер воткнул через пару месяцев тестового использования.
Если при обновлении софта, конфиг которого был включен в никс конфиг, добавляются новые опции, как это отражается на никс конфиге? Он автоматом меняется?
Автоматом не меняется, он при сборке расскажет, если какие-нибудь breaking changes, и потребует изменения конфига ручками.