Llançament de la distribució NixOS 19.03 mitjançant el gestor de paquets Nix

Состоялся выпуск дистрибутива NixOS 19.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE — 1 Гб, сокращённого консольного варианта — 400 Мб.

Principals innovacions:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • El mòdul amb el sistema d'orquestració de contenidors Kubernetes s'ha redissenyat significativament i s'ha dividit en components separats. Per augmentar la seguretat, TLS i RBAC estan habilitats per defecte;
  • S'han afegit opcions a systemd.services per executar serveis en un entorn chroot;
  • S'ha afegit una imatge d'instal·lació per a l'arquitectura Aarch64 amb suport
    UEFI;

  • Versions actualitzades dels components de distribució, inclòs CPython 3.7 (era 3.6);
  • S'han afegit 22 serveis nous, inclosos CockroachDB, bolt, lirc,
    roundcube, weechat i nus.

Quan s'utilitza Nix, els paquets s'instal·len en un arbre de directoris independent /nix/store o en un subdirectori al directori de l'usuari. Per exemple, el paquet s'instal·la com a /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, on "f3a4h9..." és l'identificador de paquet únic utilitzat per a la supervisió de dependències. Els paquets estan dissenyats com a contenidors que contenen els components necessaris per al funcionament de les aplicacions.

És possible determinar dependències entre paquets escanejant els identificadors hash al directori de paquets instal·lats per trobar la presència de dependències ja instal·lades. És possible tant descarregar paquets binaris ja fets des del repositori (quan s'instal·len actualitzacions de paquets binaris, només es descarreguen els canvis delta), com construir des de la font amb totes les dependències. La col·lecció de paquets es proporciona en un dipòsit especial de Nixpkgs.

Font: opennet.ru

Afegeix comentari