Megjelent a NixOS 19.03 disztribúció, amely a Nix csomagkezelőre épül, és számos saját fejlesztést tartalmaz, amelyek leegyszerű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, támogatja az egyes csomagok egyedi felhasználók általi telepítését (a csomag a kezdőkönyvtárba kerül ), és lehetővé teszi ugyanazon program több verziójának egyidejű telepítését. A teljes telepítési kép mérete KDE-vel 1 GB, a rövidített konzolos verzió 400 MB.
Főbb újítások:
- Az Elementary OS projekt által kifejlesztett Pantheon asztali környezet is benne van (engedélyezve a services.xserver.desktopManager.pantheon.enable oldalon);
- A Kubernetes konténer hangszerelési rendszerrel rendelkező modult jelentősen átalakították, és külön komponensekre osztották. A biztonság növelése érdekében a TLS és az RBAC alapértelmezés szerint engedélyezve van;
- Opciók hozzáadva a systemd.services-hez a szolgáltatások chroot környezetben való futtatásához;
- Telepítési kép hozzáadva az Aarch64 architektúrához támogatással
UEFI; - A terjesztési összetevők frissített verziói, beleértve a CPython 3.7-et (3.6 volt);
- 22 új szolgáltatás hozzáadva, beleértve a CockroachDB, bolt, lirc,
roundcube, weechat és csomó.
A Nix használatakor a csomagok egy külön /nix/store könyvtárfába vagy a felhasználó alkönyvtárába kerülnek telepítésre. A csomag például /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ néven van telepítve, ahol az „f3a4h9...” a függőségi figyeléshez használt egyedi csomagazonosító. A csomagokat konténerként tervezték, amelyek az alkalmazások működéséhez szükséges alkatrészeket tartalmazzák.
Lehetőség van a csomagok közötti függőségek meghatározására és a már telepített függőségek megkeresésére, a telepített csomagok könyvtárában található azonosítókivonatokat használjuk. Lehetőség van vagy kész bináris csomagok letöltésére a tárolóból (a bináris csomagok frissítésének telepítésekor csak a delta módosítások kerülnek letöltésre), vagy forráskódból építhetünk minden függőséggel. A csomagok gyűjteménye egy speciális Nixpkgs tárolóban kerül bemutatásra.
Forrás: opennet.ru