A NixOS 20.03 disztribúció kiadása, amely a Nix csomagkezelőt használja

Bemutatva disztribúció kiadása NixOS 20.03, amely a csomagkezelőn alapul Nix é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 a telepítő kép KDE-vel - 1,2 GB, a zsugorított konzolváltozat - 540 MB.

Fő újdonságok:

  • 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 46 új szolgáltatás.
  • 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ó. Nixpkgs.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster