LINUX.ORG.RU

История изменений

Исправление balsoft, (текущая версия) :

Если использовать nixos в первую очередь для роллбеков состояния при проблемах после обновлений, как его можно охарактеризовать (проще/сложнее/удобнее) по сравнению со снапшотами (btrfs/zfs)?

Проще, но если обновленная версия успела запороть стейт – то всё, ищи бэкапы.

Где-то можно посмотреть исчерпывающий перечень софта, конфиги которого поддерживаются никсом?

Поставить можно всё вот это: https://search.nixos.org/packages

NixOS умеет удобно настраивать вот этот софт: https://search.nixos.org/options

Ну и есть ещё home-manager: https://nix-community.github.io/home-manager/options.html

Как повлияет неиспользование конфига какой-то софтины внутри никса? Например, vim. Я не хочу иметь конфиг в никсе, потому что могу несколько раз в день менять конфиг, и изменения там не несут какой-то опасности для стабильности системы.

Возможно немного покостылить, но впринципе никто не мешает для почти всего софта держать конфиги вне nix. Другое дело, что держать конфиги в nix хорошо по другой причине – всё окружение можно раскатывать декларативно.

Прочитал на реддите, что даже в последней версии 21.05 все плохо с настройкой фильтрации трафика через iptables, потому что что-то там не успевает примениться и в итоге правила не работают как надо. Как вы это обходите?

Да никак не обходим, сломаны там какие-то частные случаи. УМВР.

Если сравнивать арч и никсос с точки зрения качества сопровождения пакетов, где по вашему мнению лучше тестируются программы перед публикации в стабильной ветке?

В NixOS с этим проблемы, потому что nixpkgs гораздо больше бинарных репозиториев арча, и к тому же пакеты должны работать на разных дистрибутивах, платформах и даже ядрах (Linux, macOS, BSD). Тестировать приходится гораздо больше, и не всегда на это хватает ограниченного времени мейнтейнеров.

А по поводу головной боли – это очень субъективно. Мне очень нравиться знать, что моё рабочее окружение полностью декларативно и его можно легко восстановить из любой точки мира, и что если что-то сломается при обновлении или игрищах с системой, то (почти) всегда можнор элементарно вернуться обратно. Недавно сделал себе рут в tmpfs, получилось попытки с 5, и каждый раз когда меня встречала ошибка инита или kernel panic я просто перезагружался в предыдущее поколение.

Исходная версия balsoft, :

Если использовать nixos в первую очередь для роллбеков состояния при проблемах после обновлений, как его можно охарактеризовать (проще/сложнее/удобнее) по сравнению со снапшотами (btrfs/zfs)?

Проще, но если обновленная версия успела запороть стейт – то всё, ищи бэкапы.

Где-то можно посмотреть исчерпывающий перечень софта, конфиги которого поддерживаются никсом?

Поставить можно всё вот это: https://search.nixos.org/packages

NixOS умеет удобно настраивать вот этот софт: https://search.nixos.org/options

Ну и есть ещё home-manager: https://nix-community.github.io/home-manager/options.html

Как повлияет неиспользование конфига какой-то софтины внутри никса? Например, vim. Я не хочу иметь конфиг в никсе, потому что могу несколько раз в день менять конфиг, и изменения там не несут какой-то опасности для стабильности системы.

Возможно немного покостылить, но впринципе никто не мешает для почти всего софта держать конфиги вне nix.

Прочитал на реддите, что даже в последней версии 21.05 все плохо с настройкой фильтрации трафика через iptables, потому что что-то там не успевает примениться и в итоге правила не работают как надо. Как вы это обходите?

Да никак не обходим, сломаны там какие-то частные случаи. УМВР.

Если сравнивать арч и никсос с точки зрения качества сопровождения пакетов, где по вашему мнению лучше тестируются программы перед публикации в стабильной ветке?

В NixOS с этим проблемы, потому что nixpkgs гораздо больше бинарных репозиториев арча, и к тому же пакеты должны работать на разных дистрибутивах, платформах и даже ядрах (Linux, macOS, BSD). Тестировать приходится гораздо больше, и не всегда на это хватает ограниченного времени мейнтейнеров.