NixOS 22.11
Версия: | 22.11 |
Дата релиза: | 1 декабря 2022 |
Предыдущий релиз: | 22.05 от 30 мая 2022 |
Кодовое имя: | Raccoon |
Ядро Linux: | 5.15 |
Состоялся релиз дистрибутива NixOS 22.11. Срок поддержки обновлениями данной версии — до 30 июня 2023.
NixOS — независимый дистрибутив Linux, который использует декларативную модель конфигурации системы и собственный функциональный менеджер пакетов «Nix». Поддерживает клонирование системы, откат изменений, расширенное управление пакетами. Пакеты хранятся изолировано друг от друга. Поддерживается использование нескольких версий одного пакета, а также переключение между ними. Основные Desktop-редакции: GNOME, KDE Plasma, Minimal (без GUI).
Что нового
- Пакетный менеджер Nix обновлен с версии 2.8.1 до 2.11.0.
- Пакеты обновлены до более свежих версий.
- OpenSSL 3 (ранее использовалась версия 1.1.1)
- GNOME 43
- KDE Plasma 5.26
- Cinnamon 5.4
- PHP 8.1 (по умолчанию используется NTS — Non-Thread Safe)
- Perl 5.36
- Python 3.10
- xplr 0.19.0
- Neo4j 4
- Nextcloud 25
- Mastodon 4.0.0
- nomad 1.3
- Доступна сборка системы для архитектуры aarch64.
- Переход на использование библиотеки libxcrypt.
- Вместо nscd теперь используется nsncd.
- Для Firefox, Thunderbird и Librewolf по умолчанию включена поддержка Wayland.
- Для параметра конфигурации hardware.nvidia добавлена новая опция hardware.nvidia.open, которая включает использование Open Source драйверов Nvidia.
- Для пакетов emacs теперь выполняется «нативная» компиляция — native-comp-deferred-compilation.
- Генерация документации к системе выполняется на основе файлов в формате markdown.
- Различные внутренние улучшения, включая повышение производительности.
- Множество улучшений и новых опций конфигурации.
- documentation.nixos.options.allowDocBook
- services.mullvad-vpn.package
- programs.thunar.plugins
- boot.kernel.sysctl
- programs.firefox
- services.picom.experimentalBackends
- haskellPackages.callHackage
- haskellPackages.callHackage
- haskellPackages.callCabal2nix
- Исправлены ошибки.
- И другие изменения.
Добавлены/сформированы новые пакеты/сервисы:
- alps
- appvm
- AusweisApp2
- automatic-timezoned
- Dolibarr
- dragonflydb
- endlessh-go
- endlessh
- EVCC
- expressvpn
- FreshRSS
- Garage
- go-autoconfig
- Grafana Tempo
- HBase cluster
- infnoise
- kanata
- karma
- Komga
- kthxbye
- languagetool
- Listmonk
- Mepo
- merecat
- netbird
- ntfy.sh
- OpenRGB
- Outline
- Patroni
- persistent-evdev
- Please
- Prometheus IPMI exporter
- Sachet
- schleuder
- syncstorage-rs
- Tandoor Recipes
- tmate-ssh-server
- Uptime Kuma
- WriteFreely
- xray
Используется ядро Linux 5.15.
Скачать NixOS
Формат: ISO
Доступны образы:
- GNOME 64-bit Intel/AMD
- GNOME 64-bit ARM
- KDE Plasma 64-bit Intel/AMD
- KDE Plasma 64-bit ARM
- Minimal 64-bit Intel/AMD
- Minimal 32-bit Intel/AMD
- Minimal 64-bit ARM
- .ova (VirtualBox)
Live-режим не поддерживается. Установка выполняется в графическом режиме.
Комментарии
12:49
13:18
Впрочем, можно сделать и помойку, просто подключая конфиги приложений как есть.
Есть абстракция от hardware, то есть в зависимости от той или иной машины (desktop или ноутбук) подхватываются те или иные кастомные настройки. А пользовательское окружение редактирую раз на одном из компьютеров, отправляю в git repo и на второй машине одной командой оно поднимается.
Долго, постепенно по каждой из программ растут личные конфиги, но потом радость, когда любимое окружение можно поднять в минуты полностью из одной папки. Испытывает вторую волну популярности, много арчеводов переходит.
Также апгрейдить систему четко - можно без использования особых файловых систем откатиться на новый билд системы, или тестово просто загрузиться в будущую, но не применять.
Как пример конфига на котором учился - https://git.sr.ht/~jshholland/nixos-configs/tree
13:30
13:40
Состояния системы и пакетов - по сути хардлинки, между которыми происходит переключение. Увлекательно.
Да, про ПО версионное - это правда, вообще, для знакомства с системой обычно рекомендуют установить пакетный менеджер nix в любой линукс и попробовать как оно. Но я сразу начал экспериментировать, тк на ноуте сдох ssd и почему бы не попробовать с нуля.
Пакетов очень много, слышал историю про одного парня, который в работе держит на ней 400 серверов, это очень, пишет, помогает в работе.
Есть таже подобная Guix, только на LISP
18:44
20:40
22:48
13:55
14:10
14:16
14:17
14:58
15:09
15:14
17:34
20:11
20:45
21:00
21:10
На этом, думаю надо остановится, а то реально, холивар получился.
04:42
18:47
я например юзаю общие либы, написанные на ООП, но самого от ООП тошнит еще со времен Object-Паскаль))) пишу исключительно в функциональном стиле.
20:01
Сам с удовольствием пользую clojure на продакшене, для данных нет лучше лиспов. Не для веб, конечно.
23:09
05:24
05:54
10:52
13:18
21:22
13:41
13:46
P.S. до этого сидел на плазменном Артиксе два года! И справедливости ради надо сказать, что Плазма там не самая стабильная. Считаю - недосмотр разрабов дистра.
15:03
Не давно такого же встретил в соц сети, кого стабильность Артикс не устраивала, искал замену. Я ему рекомендовал MX )
15:47
Первая и самая главная - ребята взялись пилить слишком много версий дистров (систем инициализации и DE). И, как следствие, мало внимания уделяется стабильности системы в целом (дистр + DE). Отсюда вытекает вторая проблема: они берут почти самую свежую Плазму, а следовательно не откатанную пользователями и временем.
18:09
16:26
17:47
19:04
Может чему-то другому в Дебиане уделяют несомненно больше внимания, чем в др.дистрах. Но что касется Плазмы, она в Кубунте лучше всего приготовлена.
Проверено.
20:45
21:37
03:52
13:37
11:29
19:29