Izdanje distribucije NixOS 19.03 pomoću upravitelja paketa Nix

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

Glavne inovacije:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Modul sa sustavom orkestracije kontejnera Kubernetes značajno je redizajniran i podijeljen na zasebne komponente. Za povećanje sigurnosti, TLS i RBAC su omogućeni prema zadanim postavkama;
  • Dodane opcije za systemd.services za pokretanje usluga u chroot okruženju;
  • Dodana instalacijska slika za Aarch64 arhitekturu s podrškom
    UEFI;

  • Ažurirane verzije komponenti distribucije, uključujući CPython 3.7 (bio je 3.6);
  • Dodane su 22 nove usluge, uključujući CockroachDB, bolt, lirc,
    roundcube, weechat i čvor.

Kada koristite Nix, paketi se instaliraju u zasebno stablo direktorija /nix/store ili poddirektorij u korisničkom direktoriju. Na primjer, paket je instaliran kao /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, gdje je "f3a4h9..." jedinstveni identifikator paketa koji se koristi za praćenje ovisnosti. Paketi su dizajnirani kao spremnici koji sadrže komponente potrebne za rad aplikacija.

Moguće je utvrditi ovisnosti između paketa, a za traženje prisutnosti već instaliranih ovisnosti koristi se hashiranje identifikatora skeniranja u direktoriju instaliranih paketa. Moguće je ili preuzeti gotove binarne pakete iz repozitorija (prilikom instaliranja ažuriranja binarnih paketa preuzimaju se samo delta promjene) ili izgraditi iz izvornog koda sa svim ovisnostima. Zbirka paketa predstavljena je u posebnom repozitoriju Nixpkgs.

Izvor: opennet.ru

Dodajte komentar