Izdaja distribucije NixOS 19.03 z uporabo upravitelja paketov Nix

Izdana je bila distribucija NixOS 19.03, ki temelji na upravitelju paketov Nix in zagotavlja številne lastne razvojne rešitve, ki poenostavljajo nastavitev in vzdrževanje sistema. Na primer, NixOS uporablja eno sistemsko konfiguracijsko datoteko (configuration.nix), omogoča hitro povrnitev posodobitev, podpira preklapljanje med različnimi sistemskimi stanji, podpira namestitev posameznih paketov s strani posameznih uporabnikov (paket je postavljen v domači imenik ) in omogoča hkratno namestitev več različic istega programa . Velikost celotne namestitvene slike s KDE je 1 GB, skrajšana konzolna različica pa 400 MB.

Glavne novosti:

  • Vključeno je namizno okolje Pantheon, ki ga je razvil projekt Elementary OS (omogočeno prek services.xserver.desktopManager.pantheon.enable);
  • Modul s sistemom za orkestracijo vsebnikov Kubernetes je bil bistveno preoblikovan in razdeljen na ločene komponente. Za večjo varnost sta TLS in RBAC privzeto omogočena;
  • Dodane možnosti za systemd.services za izvajanje storitev v okolju chroot;
  • Dodana namestitvena slika za arhitekturo Aarch64 s podporo
    UEFI;

  • Posodobljene različice distribucijskih komponent, vključno s CPython 3.7 (prej 3.6);
  • Dodanih 22 novih storitev, vključno s CockroachDB, bolt, lirc,
    okrogla kocka, weechat in vozel.

Ko uporabljate Nix, se paketi namestijo v ločeno drevo imenikov /nix/store ali podimenik v uporabniškem imeniku. Paket je na primer nameščen kot /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kjer je "f3a4h9..." enolični identifikator paketa, ki se uporablja za spremljanje odvisnosti. Paketi so zasnovani kot vsebniki, ki vsebujejo komponente, potrebne za delovanje aplikacij.

Možno je določiti odvisnosti med paketi in za iskanje prisotnosti že nameščenih odvisnosti se uporablja zgoščevanje identifikatorja skeniranja v imeniku nameščenih paketov. Iz repozitorija je mogoče prenesti že pripravljene binarne pakete (pri namestitvi posodobitev binarnih paketov se prenesejo samo delta spremembe) ali zgraditi iz izvorne kode z vsemi odvisnostmi. Zbirka paketov je predstavljena v posebnem repozitoriju Nixpkgs.

Vir: opennet.ru

Dodaj komentar