Megjelent a NixOS 19.03 disztribúció, amely a Nix csomagkezelőre épül, és számos saját fejlesztést biztosít, amelyek egyszerűsítik a rendszer beállítását és karbantartását. Például a NixOS egyetlen rendszerkonfigurációs fájlt (configuration.nix) használ, lehetővé teszi a frissítések gyors visszaállítását, támogatja a különböző rendszerállapotok közötti váltást, engedélyezi a felhasználók számára az egyedi csomagok telepítését (a csomag a felhasználói könyvtárba kerül), valamint egyidejűleg több verzió telepítését egy programból. A teljes telepítőképfájl mérete KDE-vel 1 GB, a csökkentett konzolos verzióé 400 MB.
Főbb újítások:
- A csomag tartalmazza a Pantheon asztali környezetet, amelyet az Elementary OS projekt fejleszt (bekapcsolás a services.xserver.desktopManager.pantheon.enable segítségével);
- Jelentős átalakításon esett át a Kubernetes konténer-orkesztáló rendszer modulja, amely különálló komponensekre lett felosztva. A biztonság növelése érdekében alapértelmezetten engedélyezve van a TLS és az RBAC;
- A systemd.services-be lehetőségek lettek hozzáadva a szolgáltatások chroot környezetben való futtatására;
- Hozzáadott telepítő kép az Aarch64 architektúrához támogatással;
UEFI; - Frissültek a disztribúció összetevőinek verziói, beleértve a CPython 3.7-et (korábban 3.6 volt);
- 22 új szolgáltatás került hozzáadásra, többek között CockroachDB, bolt, lirc,
roundcube, weechat és knot.
A Nix használatakor a csomagok külön fájlrendszeren kerülnek telepítésre /nix/store vagy a felhasználó könyvtárának almappájába. Például, a csomag a következőként települ: /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, ahol a „f3a4h9…” az a csomag egyedi azonosítója, amelyet a függőségek nyomon követésére használnak. A csomagok tartályok formájában kerülnek kialakításra, amelyek tartalmazzák a működéshez szükséges alkalmazáskomponenseket.
A csomagok között függőségek határozhatók meg, amely során az már telepített függőségek meglétének keresésére a telepített csomagok könyvtárában található hash-azonosítók vizsgálata történik. Lehetséges előre elkészített bináris csomagok letöltése a tárolóból (a bináris csomagok frissítésekor csak delta-változások töltődnek le), valamint a forráskódokból való összeszerelés minden függőséggel együtt. A csomaggyűjtemény az Nixpkgs speciális tárolójában található.
Forrás: opennet.ru
