izdanje distribucije , temeljen na upravitelju paketa i nudi niz vlastitih rješenja koja olakšavaju konfiguraciju i održavanje sustava. Na primjer, NixOS koristi jedinstvenu datoteku sistemske konfiguracije (configuration.nix), omogućuje brzo vraćanje ažuriranja, podržava prebacivanje između različitih stanja sustava, podržava instalaciju pojedinačnih paketa od strane korisnika (paket se instalira u osobni direktorij), omogućuje istovremenu instalaciju više verzija jednog programa i osigurava reproducibilne gradnje. Veličina pune s KDE-om iznosi 1,2 GB, skraćene konzolne verzije 540 MB.
Glavne :
- Ažurirane su verzije komponenti distribucije, uključujući jezgru Linux 5.4 (bila je 4.19),
gcc 9.2.0,
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1. - Radne površine su ažurirane na KDE 5.17.5 (+ KDE Applications 19.12.3),
GNOME 3.34 i Pantheon 5.1.3 (iz Elementary OS-a). Kada se Pantheon omogući putem postavke services.xserver.desktopManager.pantheon.enable, automatski se uključuje i povezani ekran za prijavu u sustav. - U grafičkom instalateru osiguran je automatski početak grafičke sesije nakon instalacije (ranije je bio prikazan konzolni poziv s prijedlogom za pokretanje 'systemctl start display-manager' ako je potreban grafički sučelje). Za isključivanje pokretanja upravitelja prikaza dodana je opcija 'Disable display-manager' u izborniku za pokretanje.
- Za ZFS bazene osiguran je tjedni pokretanje operacije TRIM za NVME i SSD uređaje (postavka services.zfs.trim.enable). Ako je ZFS prisutan u postavci config.boot.initrd.supportedFilesystems ili config.boot.supportedFilesystems, također se periodički pokreću operacije provjere (services.zfs.autoScrub.enable) i automatskog kreiranja snimaka (services.zfs.autoSnapshot.enable).
- Kod nixos-option prepisan je na C++ jeziku i proširen s opcijom '-r' za ispis svih postavki.
- Postavke services.xserver.desktopManager.default i services.xserver.windowManager.default zamijenjene su univerzalnom opcijom services.xserver.displayManager.defaultSession (na primjer, services.xserver.displayManager.defaultSession = 'xfce+icewm').
- Dodano .
- Obrazi za SD kartice prema zadanim postavkama komprimirani su pomoću bzip2.
Kada se koristi Nix, paketi se instaliraju u posebno stablo direktorija /nix/store ili poddirektorij u korisničkom direktoriju. Na primjer, paket se instalira kao /nix/store/f2a4…8a143-firefox-75.0.0/, gdje je „f2a4…“ jedinstveni identifikator paketa koji se koristi za kontrolu ovisnosti. Paketi su organizirani kao kontejneri koji sadrže potrebne komponente za rad aplikacija.
Sličan pristup se primjenjuje u upravitelju paketa GNU Guix, koji se temelji na tehnologiji Nix.
Između paketa moguće je definirati ovisnosti, pri čemu se za pronalaženje postojećih ovisnosti koristi skeniranje hash identifikatora u direktoriju instaliranih paketa. Moguće je preuzimanje gotovih binarnih paketa iz repozitorija (prilikom instalacije ažuriranja binarnih paketa preuzimaju se samo delta promjene), kao i izgradnja iz izvornog koda sa svim ovisnostima. Kolekcija paketa predstavljena je u posebnom repozitoriju. .
Izvor: opennet.ru
