A NixOS 21.05 disztribúció kiadása a Nix csomagkezelő használatával

Bemutatjuk a NixOS 21.05 disztribúció kiadását, amely a Nix csomagkezelőn alapul, és számos olyan 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árban van elhelyezve). ), és lehetővé teszi ugyanazon program több verziójának egyidejű telepítését, a reprodukálható összeállítások biztosítottak. A teljes telepítési kép mérete KDE-vel 1.4 GB, a GNOME 1.8 GB, a rövidített konzolos verzió pedig 660 MB.

Főbb újítások:

  • 12985 csomagot adtak hozzá, 14109 csomagot távolítottak el, 16768 csomagot frissítettek. A terjesztési összetevők frissített verziói, köztük a gcc 10.3.0, glibc 2.32, mesa 21.0.1. Az alap Linux kernel az 5.4-es verzióról 5.10-re frissült, az 5.12-es kernel opcióként felkínálva.
  • Az asztali számítógépek a KDE 5.21.3-ra (+ KDE-alkalmazások 20.12.3), a GNOME 3.40-re és a Cinnamon 4.8.1-re frissítve.
  • Új szolgáltatásokkal bővült a GNURadio 3.8, Keycloak hitelesítési szerver és Discourse vitaplatform.

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 a /nix/store/f2b5...8a163-firefox-89.0.0/ néven van telepítve, ahol az "f2b5..." 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. Hasonló megközelítést alkalmaz a GNU Guix csomagkezelő, amely a Nix fejlesztéseken alapul.

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

Hozzászólás