Itusilẹ ti pinpin NixOS 22.11 ni lilo oluṣakoso package Nix

Pinpin NixOS 22.11 ti tu silẹ, da lori oluṣakoso package Nix ati pese nọmba kan ti awọn idagbasoke tirẹ ti o rọrun iṣeto eto ati itọju. Fun apẹẹrẹ, ni NixOS, gbogbo atunto eto waye nipasẹ faili atunto eto ẹyọkan (configuration.nix), agbara lati yara yiyi eto pada si ẹya iṣaaju ti iṣeto ni a pese, atilẹyin wa fun iyipada laarin awọn ipinlẹ eto oriṣiriṣi, fifi sori ẹrọ ti awọn idii ẹni kọọkan nipasẹ awọn olumulo kọọkan jẹ atilẹyin, ati pe o ṣee ṣe lati lo awọn ẹya pupọ nigbakanna eto kan, awọn apejọ ti o ṣee ṣe ti pese. Iwọn aworan fifi sori ẹrọ ni kikun pẹlu KDE jẹ 1.7 GB, GNOME jẹ 2.2 GB, ati ẹya console kuru jẹ 827 MB.

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

Awọn imotuntun akọkọ:

  • Добавлено 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.

orisun: opennet.ru

Fi ọrọìwòye kun