De NixOS 19.03-distribúsje waard frijlitten, basearre op de Nix-pakketbehearder en leveret in oantal eigen ûntjouwings dy't systeemsetup en ûnderhâld ferienfâldigje. Bygelyks, NixOS brûkt in inkele systeemkonfiguraasjetriem (configuration.nix), biedt de mooglikheid om updates fluch werom te rôljen, stipet wikseljen tusken ferskate systeemsteaten, stipet de ynstallaasje fan yndividuele pakketten troch yndividuele brûkers (it pakket wurdt pleatst yn 'e thúsmap ), en lit simultane ynstallaasje fan ferskate ferzjes fan itselde programma ta. De grutte fan it folsleine ynstallaasjeôfbylding mei KDE is 1 GB, de ferkoarte konsoleferzje is 400 MB.
Wichtichste ynnovaasjes:
- De Pantheon-buroblêdomjouwing, ûntwikkele troch it Elementary OS-projekt, is opnommen (ynskeakele fia services.xserver.desktopManager.pantheon.enable);
- De module mei it Kubernetes-kontenerorkestraasjesysteem is signifikant opnij ûntwurpen en ferdield yn aparte komponinten. Om feiligens te ferheegjen, binne TLS en RBAC standert ynskeakele;
- Opsjes tafoege oan systemd.services foar it útfieren fan tsjinsten yn in chroot-omjouwing;
- Ynstallaasjeôfbylding tafoege foar Aarch64-arsjitektuer mei stipe
UEFI; - Updated ferzjes fan distribúsje komponinten, ynklusyf CPython 3.7 (wie 3.6);
- 22 nije tsjinsten tafoege, ynklusyf CockroachDB, bolt, lirc,
roundcube, weechat en knoop.
By it brûken fan Nix wurde pakketten ynstalleare yn in aparte mapbeam /nix/store as in submap yn de map fan de brûker. Bygelyks, it pakket wurdt ynstallearre as /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, wêrby't "f3a4h9..." de unike pakketidentifikaasje is dy't brûkt wurdt foar ôfhinklikensmonitoring. Pakketten binne ûntworpen as konteners dy't de komponinten befetsje dy't nedich binne foar applikaasjes om te wurkjen.
It is mooglik om ôfhinklikens te bepalen tusken pakketten, en om te sykjen nei de oanwêzigens fan al ynstalleare ôfhinklikens, wurdt skennende identifier-hashes brûkt yn 'e map fan ynstalleare pakketten. It is mooglik om klearmakke binêre pakketten te downloaden fan 'e repository (by it ynstallearjen fan updates foar binêre pakketten, wurde allinich deltawizigingen ynladen), of bouwe fan boarnekoade mei alle ôfhinklikens. De kolleksje fan pakketten wurdt presintearre yn in spesjale repository Nixpkgs.
Boarne: opennet.ru
