Liberazione di a distribuzione NixOS 22.11 utilizendu u gestore di pacchetti Nix

A liberazione di u kit di distribuzione NixOS 22.11 hè stata fatta, basatu annantu à u gestore di pacchetti Nix è chì furnisce una quantità di sviluppi proprietarii chì simplificà a cunfigurazione è u mantenimentu di u sistema. Per esempiu, in NixOS, tutta a cunfigurazione di u sistema si trova per mezu di un unicu schedariu di cunfigurazione di u sistema (configuration.nix), furnisce a capacità di rinvià rapidamente u sistema à a versione precedente di a cunfigurazione, ci hè supportu per cambià trà i diversi stati di u sistema, L'installazione di pacchetti individuali da l'utilizatori individuali hè supportata, hè pussibule aduprà parechje versioni à u stessu tempu un prugramma, e custruzzioni riproducibili sò furnite. A dimensione di l'imaghjini di stallazione completa cù KDE hè 1.7 GB, GNOME hè 2.2 GB, è a versione di cunsola ridutta hè 827 MB.

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

Innuvazioni principali:

  • Добавлено 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.
  • Генерация документации переведена на использование разметки markdown.
  • Поддержка архитектуры aarch64-linux включена в основные каналы сборки nixos-22.11 и nixos-22.11-small. Предложены iso-образы для Aarch64.
  • В качестве замены nscd (name service cache daemon) предложен nsncd, который будет задействован по умолчанию в версии NixOS 23.05.
  • Добавлена опция hardware.nvidia.open для использования открытого драйвера ядра от компании NVIDIA.

Source: opennet.ru

Add a comment