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

Predstavljeno je izdanje NixOS 21.05 distributivnog kompleta, zasnovanog na Nix menadžeru paketa i pružajući niz vlasničkih razvoja koji pojednostavljuju konfiguraciju i održavanje sistema. Na primjer, NixOS koristi jednu konfiguracijsku datoteku sistema (configuration.nix), pruža mogućnost brzog vraćanja ažuriranja, podržava prebacivanje između različitih stanja sistema, podržava instalaciju pojedinačnih paketa od strane pojedinačnih korisnika (paket se postavlja u kućni direktorij) , moguća je istovremena instalacija nekoliko verzija jednog programa. , obezbijeđene su ponovljive verzije. Veličina pune instalacione slike sa KDE je 1.4 GB, GNOME je 1.8 GB, a smanjena verzija konzole je 660 MB.

Glavne inovacije:

  • Dodato 12985 paketa, uklonjeno 14109 paketa, ažurirano 16768 paketa. Ažurirane verzije komponenti distribucije, uključujući gcc 10.3.0, glibc 2.32, mesa 21.0.1. Osnovni Linux kernel je ažuriran sa verzije 5.4 na 5.10, sa 5.12 kernelom kao opcijom.
  • Radna površina ažurirana na KDE 5.21.3 (+ KDE aplikacije 20.12.3), GNOME 3.40 i Cinnamon 4.8.1.
  • Dodane su nove usluge sa GNURadio 3.8, Keycloak serverom za autentifikaciju i Discourse platformom za diskusiju.

Kada se koristi Nix, paketi se instaliraju u zasebno /nix/store stablo direktorija ili poddirektorij u direktoriju korisnika. Na primjer, paket je instaliran kao /nix/store/f2b5…8a163-firefox-89.0.0/ gdje je "f2b5..." jedinstveni identifikator paketa koji se koristi za kontrolu zavisnosti. Paketi su dizajnirani kao kontejneri koji sadrže komponente neophodne za rad aplikacije. Sličan pristup koristi GNU Guix menadžer paketa, koji je baziran na Nixu.

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