Megjelent a NixOS 21.05 disztribúciója, amely a Nix csomagkezelőre épül, és számos saját fejlesztést kínál, amelyek megkönnyítik a rendszer beállítását és karbantartását. Például a NixOS-ban egyetlen rendszerkonfigurációs fájl (configuration.nix) használható, lehetőség nyílik a frissítések gyors visszavonására, támogatott a különböző rendszerállapotok közötti váltás, lehetővé válik, hogy a felhasználók saját könyvtárukba telepítsenek egyedi csomagokat, és lehetőség van egy program több verziójának egyidejű telepítésére, ami reprodukálható build-eket biztosít. A teljes telepítő ISO mérete KDE esetén 1,4 GB, GNOME esetén 1,8 GB, a csökkentett konzolos változat pedig 660 MB.
Főbb újítások:
- Hozzáadva 12985 csomag, eltávolítva 14109 csomag, frissítve 16768 csomag. Frissítve a disztribúció összetevőinek verziói, beleértve a gcc 10.3.0, glibc 2.32, mesa 21.0.1. Alap Linux kernel frissítve lett 5.4 verzióról 5.10-re, opcióként pedig a 5.12 kernel is elérhető.
- Az asztali környezetek frissítve lettek a KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 és Cinnamon 4.8.1 verziókra.
- Új szolgáltatások kerültek hozzáadásra a GNURadio 3.8-cal. szerverrel kulcszáras hitelesítéssel Keycloak és a Discourse vitafórummal.
A Nix használatakor a csomagok külön fájlrendszer fába kerülnek telepítésre /nix/store vagy az felhasználó könyvtárának alkönyvtárába. Például a csomag az /nix/store/f2b5…8a163-firefox-89.0.0/ helyen települ, ahol a „f2b5…” egyedi azonosítója a csomagnak, amelyet a függőségek ellenőrzésére használnak. A csomagok konténer formájában készülnek, amelyek tartalmazzák az alkalmazások működéséhez szükséges összetevőket. Hasonló megközelítést alkalmaz a GNU Guix csomagkezelő, amely Nix fejlesztésein alapul.
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
