NixOS 25.11 "Xantusia": GNOME 49, Rust Init и сбогом на X11

NixOS 25.11 „Ксантузия“

NixOS официално обяви издаването на версия 25.11., с кодовото име "Ксантузия"Тази полугодишна актуализация е заредена с важни промени, най-вече с мащабна миграция към по-модерни технологии като Rust и Python за основните инструменти, както и с големи актуализации на настолните среди.

Цифрите за това изстрелване са впечатляващи: 2.742 разработчици са допринесли с близо 60 000 промени, което е довело до добавянето на 7 002 нови пакета и актуализацията на повече от 25 000.

Основни нови функции на NixOS 25.11 "Xantusia"

Една от най-важните нови функции на това издание е въвеждането на nixos-initнова система за инициализация написана на Ръжда че Това премахва необходимостта от Bash. Този инструмент, който може да бъде активиран от system.nixos-init.enable = true, Той инициализира системата при зареждане и конфигурира средата за systemd, позволявайки създаването на ултра-минималистични NixOS системи, които не изискват интерпретатори на команди или тежки скриптови езици като Perl или Python при зареждане.

Продължавайки с модернизацията на вътрешните инструменти, nixos-rebuild-ng Вече е активирано по подразбиране. Това е пълно пренаписване на инструмента за управление на системата, пренесен от Bash към Питон за подобряване на неговата поддръжка и здравина.

Краят на X11 в GNOME

По отношение на графиката, NixOS 25.11 прави решителна крачка напред с... GNOME 49Най-драстичната промяна е премахване на нативната X11 сесияОтсега нататък GNOME работи изключително на Wayland, въпреки че по-старите приложения ще могат да работят благодарение на слоя за съвместимост с XWayland.

От друга страна, ентусиастите на съвременните настолни компютри имат късмет: околната среда COSMIC достигна своята бета фаза В тази версия се приближаваме до първата ни стабилна версия със значителни подобрения в стабилността и нови приложения.

Подобрения в мрежата и сигурността

Подобрения са направени и в областите на сигурността и управлението на мрежата:

  • Поддръжка на FirewallD: Вече е възможно да се използва FirewallD като самостоятелна услуга или като бекенд за вградената защитна стена на NixOS, което улеснява динамичното управление на правилата чрез D-Bus.
  • Сигурно зареждане с Limine: Поддръжката за Secure Boot е активирана в буутлоудъра Limine. Системата вече автоматично подписва буутлоудъра и генерира хешове за целостта на ядрото по време на системни рестарти.
  • Сбогом на VPN плъгините по подразбиране: NetworkManager вече не зарежда набор от VPN плъгини по подразбиране; потребителят трябва изрично да декларира кои от тях са му необходими, което намалява повърхността за атака и bloatware-а.

Нови услуги и пакети

Както е типично за NixOS, хранилището е нараснало изключително много. Сред тях 107 нови модула Допълненията включват:

  • Пи-дупка: Известният блокер на реклами на ниво DNS се предлага като вградена услуга (services.pihole-ftl).
  • dwl: Композитор за Wayland, базиран на wlroots, идеален за тези, които търсят минималистично изживяване с „плочки“.
  • НастроеноD: Услугата за оптимизиране на производителността на системата за Linux.
  • Speedify: VPN, която ви позволява да комбинирате множество интернет връзки (Wi-Fi, 4G, Ethernet), за да подобрите скоростта и стабилността.
  • Шарки и Тувунел: Нови опции за сървърите fediverse и Matrix.

Важни промени

Важно е да се отбележи, че тази версия премахва остарелите технологии. Версиите на KDE Plasma, Gear и Maui, базирани на Qt 5, са напълно премахнати.Потребителите трябва да мигрират към Plasma 6.x.

Освен това, PostgreSQL 17 Сега това е версията по подразбиране за нови инсталации и докер Преминал е към клона 28.x, като се има предвид, че версия 27 вече няма да се поддържа през май 2025 г.

Как да надстроите до NixOS 25.11

За настоящите потребители на NixOS процесът на надграждане следва обичайния процес на превключване на канали.

1. Актуализирайте канала до версия 25.11:

sudo nix-channel --add https://nixos.org/channels/nixos-25.11 nixos

2. Актуализирайте локалните канали:

sudo nix-channel --update

3. Възстановете системата:

sudo nixos-rebuild switch --upgrade

Ако използвате Никс ФлейксПросто трябва да актуализирате входните си данни във файла flake.nix, за да сочат към клона nixos-25.11 и да изпълните:

nix flake актуализация sudo nixos-rebuild превключвател --flake

Накрая, ако се интересувате от повече технически подробности и подробен списък с промените, можете да се консултирате с официалните бележки към изданието. В следващия линк.