Izdanje distribucije NixOS 21.05 pomoću upravitelja paketa Nix

Predstavljeno je izdanje distribucije NixOS 21.05, temeljeno na Nix paketnom upravitelju i pruža niz vlasničkih razvoja koji pojednostavljuju postavljanje i održavanje sustava. Na primjer, NixOS koristi jednu konfiguracijsku datoteku sustava (configuration.nix), pruža mogućnost brzog vraćanja ažuriranja, podržava prebacivanje između različitih stanja sustava, podržava instalaciju pojedinačnih paketa od strane pojedinačnih korisnika (paket se nalazi u početnom direktoriju ), i omogućuje istovremenu instalaciju nekoliko verzija istog programa, osigurani su ponovljivi sklopovi. Veličina pune instalacijske slike s KDE-om je 1.4 GB, GNOME-om 1.8 GB, a skraćenom konzolnom verzijom 660 MB.

Glavne inovacije:

  • Dodano je 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. Osnovna jezgra Linuxa ažurirana je s verzije 5.4 na 5.10, s jezgrom 5.12 koja se nudi kao opcija.
  • Stolna računala su ažurirana na KDE 5.21.3 (+ KDE aplikacije 20.12.3), GNOME 3.40 i Cinnamon 4.8.1.
  • Dodane su nove usluge s GNURadio 3.8, poslužiteljem za provjeru autentičnosti Keycloak i platformom za diskusiju Discourse.

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/f2b5...8a163-firefox-89.0.0/, gdje je "f2b5..." jedinstveni identifikator paketa koji se koristi za praćenje ovisnosti. Paketi su dizajnirani kao spremnici koji sadrže komponente potrebne za rad aplikacija. Sličan pristup koristi se u upravitelju paketa GNU Guix, koji se temelji na razvoju Nixa.

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