Выпуск дыстрыбутыва NixOS 22.11, які выкарыстоўвае пакетны мэнэджар Nix

Адбыўся выпуск дыстрыбутыва NixOS 22.11, заснаванага на пакетным мэнэджары Nix і які прадстаўляе шэраг уласных распрацовак, якія спрашчаюць наладу і суправаджэнне сістэмы. Напрыклад, у NixOS уся налада сістэмы адбываецца з дапамогай адзінага файла сістэмнай канфігурацыі (configuration.nix), падаецца магчымасць хуткага адкату сістэмы на папярэднюю версію канфігурацыі, прысутнічае падтрымка пераключэння паміж рознымі станамі сістэмы, падтрымліваецца ўсталёўка індывідуальных пакетаў асобнымі карыстачамі, ёсць магчымасць адначасовага выкарыстання некалькіх версій адной праграмы, забяспечаны ўзнаўляльныя зборкі. Памер поўнай усталявальнай выявы з KDE 1.7 ГБ, GNOME – 2.2 ГБ, скарочанага кансольнага варыянту – 827 МБ.

Пры выкарыстанні Nix вынік зборкі пакетаў захоўваецца ў асобнай паддырэкторыі ў /nix/store. Напрыклад, пасля зборкі пакет firefox можа запісвацца ў /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, дзе «1onlv2pc3ez4n5nskg7ew7twcfd0c5 Пад усталёўкай пакета маецца на ўвазе яго зборка ці запампоўка ўжо сабранага (пры ўмове, што ён быў ужо сабраны на Hydra – сэрвісе зборкі праекта NixOS), а таксама фармаванне дырэкторыі з сімвалічнымі спасылкамі на ўсе пакеты ў профілі сістэмы ці карыстача, з наступным даданні гэтай дырэкторыі ў спіс PATH. Аналагічны падыход ужываецца ў пакетным мэнэджары GNU Guix, які заснаваны на напрацоўках Nix. Калекцыя пакетаў прадстаўлена ў спецыяльным рэпазітары Nixpkgs.

Асноўныя навіны:

  • Дададзена 16678 пакетаў, выдалена 2812 пакетаў, абноўлена 14680 пакетаў. Абноўлены версіі пакетаў, у тым ліку 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.
  • Алгарытм для хэшавання пароляў зменены на sha512crypt у рэалізацыі libxcrypt. Падтрымка алгарытмаў хэшавання, адзначаных у libxcrypt як ненадзейныя, будзе спынена ў выпуску 23.05/XNUMX.
  • Генерацыя дакументацыі пераведзена на выкарыстанне разметкі markdown.
  • Падтрымка архітэктуры aarch64-linux уключана ў асноўныя каналы зборкі nixos-22.11/22.11 і nixos-64/XNUMX-small. Прапанаваны iso-выявы для AarchXNUMX.
  • У якасці замены nscd (name service cache daemon) прапанаваны nsncd, які будзе задзейнічаны па змаўчанні ў версіі NixOS 23.05/XNUMX.
  • Дададзена опцыя hardware.nvidia.open для выкарыстання адчыненага драйвера ядра ад кампаніі NVIDIA.

Крыніца: opennet.ru

Дадаць каментар