Nix пакетінің менеджеріне негізделген және жүйені орнату мен техникалық қызмет көрсетуді жеңілдететін бірқатар өзіндік әзірлемелерді қамтамасыз ететін NixOS 22.11 дистрибуциясы шығарылды. Мысалы, NixOS жүйесінде барлық жүйе конфигурациясы бір жүйе конфигурация файлы (configuration.nix) арқылы жүзеге асады, жүйені конфигурацияның алдыңғы нұсқасына жылдам қайтару мүмкіндігі қамтамасыз етіледі, әртүрлі жүйе күйлері арасында ауысуға қолдау көрсетіледі, жеке пайдаланушылардың жеке пакеттерді орнатуына қолдау көрсетіледі және бір бағдарламаның бірнеше нұсқасын бір уақытта пайдалануға болады, қайталанатын жинақтар қамтамасыз етіледі. KDE көмегімен толық орнату кескінінің өлшемі 1.7 ГБ, GNOME 2.2 ГБ және қысқартылған консоль нұсқасы 827 МБ.
Nix пайдаланған кезде, алынған пакеттер /nix/store астындағы бөлек ішкі каталогта сақталады. Мысалы, құрастырылғаннан кейін Firefox пакеті /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ ішінде сақталуы мүмкін, мұндағы "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" - оның барлық тәуелділіктері мен құрастыру нұсқауларының хэші. Пакетті орнату оны құрастыруды немесе алдын ала құрастырылған күйінде жүктеп алуды (егер ол NixOS жобасының құрастыру қызметі Hydra арқылы құрастырылған болса), жүйедегі немесе пайдаланушы профиліндегі барлық пакеттерге символдық сілтемелері бар каталог жасауды және содан кейін бұл каталогты PATH тізіміне қосуды білдіреді. Ұқсас тәсіл Nix негізіндегі GNU Guix пакет менеджерінде қолданылады. Пакеттер жинағы арнайы репозиторийде, Nixpkgs-те ұсынылады.
Негізгі инновациялар:
- 16 678 пакет қосылды, 2 812 пакет жойылды және 14 680 пакет жаңартылды. Жаңартылған пакет нұсқаларына GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36 және Python 3.10 кіреді.
- Nix пакет менеджері 2.11 нұсқасына жаңартылды.
- 40 жаңа қызмет қосылды, соның ішінде dragonflydb, expressvpn, languagetool, OpenRGB,
- Жадтың аздығы жағдайларын шешу үшін жүйе systemd-oomd пайдаланады.
- libxcrypt іске асыруында құпия сөзді хэштеу алгоритмі sha512crypt болып өзгертілді. libxcrypt-те әлсіз деп белгіленген хэштеу алгоритмдерін қолдау 23.05 нұсқасында жойылады.
- Құжаттаманы жасау Markdown белгілеуін пайдалануға ауыстырылды.
- nixos-22.11 және nixos-22.11-small негізгі құрастыру арналарына aarch64-linux архитектурасын қолдау қосылды. Aarch64 үшін ISO кескіндері қолжетімді.
- nsncd nscd (атау қызметінің кэш демоны) орнына ұсынылды және NixOS 23.05 нұсқасында әдепкі бойынша қосылады.
- NVIDIA ашық ядро драйверін пайдалану үшін hardware.nvidia.open опциясы қосылды.
Ақпарат көзі: opennet.ru
