Megjelent a NixOS 22.11 disztribúció, amely a Nix csomagkezelőn alapul, és számos saját fejlesztést kínál, amelyek leegyszerűsítik a rendszer konfigurálását és karbantartását. Például, a NixOS-ban a rendszer konfigurálása egyetlen rendszerkonfigurációs fájlon (configuration.nix) keresztül történik, lehetőség van a rendszer gyors visszaállítására egy korábbi konfigurációs verzióra, támogatott a különböző rendszerállapotok közötti váltás, lehetőség van egyéni csomagok telepítésére külön felhasználók által, és lehetséges több verziójának egyidejű használata egy programnak, valamint biztosítanak reprodukálható build-eket. A teljes telepítőképe KDE-vel 1,7 GB, GNOME-mal 2,2 GB, a csökkentett konzolos változata pedig 827 MB.
A Nix használata során a csomagok build-eredménye egy külön alkönyvtárban tárolódik a /nix/store-on. Például, a firefox csomag build-elése után lehet, hogy a /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ könyvtárba kerül, ahol a „1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4” az összes függőség és build utasítás hash-e. A csomag telepítése azt jelenti, hogy a csomagot buildelik vagy letöltik a már buildelt változatból (feltéve, hogy azt már a Hydra — a NixOS projekt build-szolgáltatása — build-elte), valamint szimbolikus linkek készítése a rendszeren vagy a felhasználón belüli összes csomaghoz, majd ennek a könyvtárnak a PATH-hoz való hozzáadása. Hasonló megközelítést alkalmaz a GNU Guix csomagkezelő, amely a Nix fejlesztéseire épül. A csomaggyűjtemény specializált Nixpkgs tárolóban érhető el.
Főbb újítások:
- Összesen 16678 csomagot adtak hozzá, 2812 csomagot töröltek, és 14680 csomagot frissítettek. A csomagok verziói frissítésre kerültek, beleértve a GNOME 43, KDE Plasma 5.26, Cinnamon 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10 verziókat.
- A Nix csomagkezelő frissítésre került a 2.11 verzióra.
- 40 új szolgáltatás került bevezetésre, többek között a dragonflydb, expressvpn, languagetool, OpenRGB.
- A rendszer memóriahiányos helyzeteinek kezelésére a systemd-oomd került bevetésre.
- A jelszavak hash-elésére szolgáló algoritmus a sha512crypt-re változott a libxcrypt megvalósításában. A libxcrypt-ben megbízhatatlanoként megjelölt hash algoritmusok támogatását a 23.05-ös kiadásban leállítják.
- A dokumentáció generálása a markdown formázás használatára vált.
- Az aarch64-linux architektúra támogatása bekerült a nixos-22.11 és a nixos-22.11-small fő build csatornáiba. ISO képek kínálkoznak Aarch64 számára.
- A nscd (name service cache daemon) helyett javasolták az nsncd-t, amely az NixOS 23.05-ös verziójában alapértelmezettként lesz használva.
- Hozzáadva a hardware.nvidia.open opció az NVIDIA által nyújtott nyílt kernelmeghajtó használatához.
Forrás: opennet.ru
