Izdavanje distribucije NixOS 19.03 pomoću Nix paket menadžera

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

Glavne inovacije:

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

  • Ažurirane verzije komponenti distribucije, uključujući CPython 3.7 (bio je 3.6);
  • Dodano 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 zavisnosti. Paketi su dizajnirani kao kontejneri koji sadrže komponente neophodne za rad aplikacija.

Moguće je utvrditi ovisnosti između paketa skeniranjem hash identifikatora u direktoriju instaliranih paketa kako bi se utvrdilo prisustvo već instaliranih ovisnosti. Moguće je i preuzeti gotove binarne pakete iz spremišta (prilikom instaliranja ažuriranja za binarne pakete preuzimaju se samo delta izmjene), ili graditi iz izvora sa svim ovisnostima. Kolekcija paketa je obezbeđena u posebnom Nixpkgs spremištu.

izvor: opennet.ru

Dodajte komentar