Predstavljen je izdanak distribucije NixOS 21.05, temeljen na paketnom menadžeru Nix, koji nudi niz vlastitih rješenja koja olakšavaju konfiguraciju i održavanje sustava. Na primjer, u NixOS-u koristi se jedinstvena datoteka sistemske konfiguracije (configuration.nix), dostupna je mogućnost brzog povratka na prethodne verzije, podržava se prebacivanje između različitih stanja sustava, omogućena je instalacija pojedinačnih paketa od strane različitih korisnika (paket se instalira u korisnički direktorij), moguće je istovremeno imati više verzija iste aplikacije, a osigurane su reproducible gradnje. Veličina kompletnog instalacijskog imidža s KDE-om je 1.4 GB, GNOME - 1.8 GB, a skraćena konzolna verzija - 660 MB.
Glavne novine:
- Dodano je 12985 paketa, uklonjeno 14109 paketa, ažurirano 16768 paketa. Ažurirane su verzije komponenti distribucije, uključujući gcc 10.3.0, glibc 2.32, mesa 21.0.1. Osnovno Linux jezgro ažurirano je s verzije 5.4 na 5.10, a kao opcija je ponuđeno jezgro 5.12.
- Radne površine su ažurirane na KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 i Cinnamon 4.8.1.
- Dodane su nove usluge s GNURadio 3.8, serverom autentifikacijom Keycloak i diskusijskom platformom Discourse.
Pri korištenju Nix-a, paketi se instaliraju u zasebno stablo direktorija /nix/store ili poddirektorij u korisničkom katalogu. Na primjer, paket se instalira kao /nix/store/f2b5…8a163-firefox-89.0.0/, gdje je „f2b5…“ jedinstveni identifikator paketa koji se koristi za kontrolu ovisnosti. Paketi su oblikovani u kontejnere koji sadrže potrebne komponente za rad aplikacija. Sličan pristup se primjenjuje u paketnom menadžeru GNU Guix, koji se temelji na rješenjima Nix.
Između paketa moguće je definiranje ovisnosti, pri čemu se za pretraživanje postojećih ovisnosti koristi skeniranje hash identifikatora u direktoriju instaliranih paketa. Moguće je preuzimanje gotovih binarnih paketa iz repozitorija (prilikom instalacije ažuriranja za binarne pakete preuzimaju se samo delta promjene), kao i gradnja iz izvornog koda sa svim ovisnostima. Kolekcija paketa predstavljena je u posebnom repozitoriju Nixpkgs.
Izvor: opennet.ru
