disztribúció kiadása , amely a csomagkezelőn alapul és számos saját fejlesztést kínál, amelyek egyszerűsítik a rendszer beállítását és karbantartását. Például a NixOS egyetlen rendszerszintű konfigurációs fájlt (configuration.nix) használ, lehetőség van gyors frissítési visszaállításra, támogatott a rendszer különböző állapotai közötti váltás, egyedi csomagok telepítése lehetséges külön felhasználók által (a csomag a felhasználói könyvtárba kerül), lehetőség van egy program több verziójának egyidejű telepítésére, és biztosítja a reprodukálható build-eket. A teljes méret KDE-vel - 1,2 GB, a zsugorított konzolváltozat - 540 MB.
Fő :
- Frissítve a disztribúció összetevőinek verzióját, beleértve a Linux 5.4 kernel (korábban 4.19),
gcc 9.2.0,
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1. - A munkafelületek frissítve lettek KDE 5.17.5 (+ KDE Applications 19.12.3),
GNOME 3.34 és Pantheon 5.1.3 (az Elementary OS-ból). A Pantheon aktiválásakor a services.xserver.desktopManager.pantheon.enable beállítással automatikusan engedélyeződik a kapcsolódó bejelentkezési képernyő is. - A grafikus telepítőben a telepítés után automatikusan elindul a grafikus munkamenet (korábban konzolos meghívás jelent meg, amely arra kérte a felhasználót, hogy futtassa a 'systemctl start display-manager' parancsot, ha grafikus felület szükséges). A képernyőkezelő indulásának letiltásához a boot menübe hozzáadva lett a 'Disable display-manager' pont.
- A ZFS-tavak számára heti TRIM művelet indítása biztosított NVME és SSD meghajtókhoz (a services.zfs.trim.enable beállítással). Ha a ZFS szerepel a config.boot.initrd.supportedFilesystems vagy config.boot.supportedFilesystems beállításban, akkor időszakosan ellenőrző műveletek is vannak (services.zfs.autoScrub.enable) és automatikus pillanatkép-készítés (services.zfs.autoSnapshot.enable).
- A nixos-option kódot C++ nyelven írták át, és bővült ' -r' opcióval a beállítások összes konfigurációjának kiírására.
- A services.xserver.desktopManager.default és services.xserver.windowManager.default beállítások univerzális opciókká lettek cserélve, mint például a services.xserver.displayManager.defaultSession (például services.xserver.displayManager.defaultSession = 'xfce+icewm').
- Hozzáadva .
- Alapértelmezés szerint a SD-kártyák képei bzip2 segítségével vannak tömörítve.
A Nix használatakor a csomagok egy külön fájlrendszerbe kerülnek telepítésre, azaz a /nix/store mappába, vagy a felhasználó mappájának almappájába. Például a csomag telepítése a következőképpen történik: /nix/store/f2a4…8a143-firefox-75.0.0/, ahol a „f2a4…” egyedi azonosító a csomaghoz, amelyet a függőségek ellenőrzésére használnak. A csomagok konténerek formájában vannak, amelyek az alkalmazások működéséhez szükséges összetevőket tartalmazzák.
Hasonló megközelítést alkalmaz a GNU Guix csomagkezelő, amely a Nix tapasztalataira épül.
A csomagok között függőségek állapíthatók meg, miközben a már telepített függőségek meglétének ellenőrzéséhez a telepített csomagok mappájában található hash-azonosítók beolvasása történik. Lehetőség van arra, hogy a kész bináris csomagokat a tárolóból töltsük le (a bináris csomagok frissítésekor csak a delta-változások töltődnek le), valamint az összes függőséggel rendelkező forráskódokból történő fordításra. A csomaggyűjtemény egy külön tárolóban található. .
Forrás: opennet.ru
