U lĂ«shua distribucioni NixOS 22.05, i bazuar nĂ« menaxherin e paketave Nix dhe duke ofruar njĂ« sĂ«rĂ« zhvillimesh tĂ« veta, qĂ« lehtĂ«sojnĂ« konfigurimin dhe mbĂ«shtetje pĂ«r sistemin. PĂ«r shembull, nĂ« NixOS e gjithĂ« konfigurimi i sistemit bĂ«het pĂ«rmes njĂ« skedari tĂ« vetĂ«m tĂ« konfigurimit tĂ« sistemit (configuration.nix), ofrohet mundĂ«sia pĂ«r rikthim tĂ« shpejtĂ« tĂ« sistemit nĂ« versionin e mĂ«parshĂ«m tĂ« konfigurimit, pĂ«rkrahja e kalimeve ndĂ«rmjet gjendjeve tĂ« ndryshme tĂ« sistemit, mbĂ«shtetja e instalimit tĂ« paketimeve individuale nga pĂ«rdoruesit, ka mundĂ«sinĂ« e pĂ«rdorimit tĂ« shumĂ« versioneve tĂ« njĂ« programi njĂ«herazi, dhe ofrohen ndĂ«rtimet e riprodhueshme. MadhĂ«sia e imazhit tĂ« plotĂ« tĂ« instalimit me KDE Ă«shtĂ« 1.7 GB, GNOME â 2.2 GB, versi i shkurtuar konsol pĂ«rfshin 820 MB.
TĂ« rejat kryesore:
- Për të thjeshtuar instalimin e distribucionit, është propozuar një instalues grafik, i bazuar në strukturën Calamares, e cila përdoret për krijimin e instaluesve në projekte të tilla si Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva dhe KDE neon. Instaluesi i ri vjen si standard në imazhet iso me GNOME dhe KDE.

- Shtuar 9345 paketesh, fshirë 5874 paketesh, përditësuar 10666 paketa. U përditësuan versionet e paketeve, duke përfshirë GNOME 42, systemd 250, PHP 8.1, Pulseaudio 15, PostgreSQL 14.
- Shtuar më shumë se 89 shërbime të reja, përfshirë aesmd (Intel SGX Architectural Enclave Service Manager), Docker pa root (për të ekzekutuar Docker pa të drejta root), matrix-conduit (serveri matrix), apfs (Sistemi i Skedareve Apple), FRRouting (implementimi i protokolleve të routimit), snowflake-proxy (proksi për të kaluar censurimin e trafikut), pgadmin4 (GUI për menaxhimin e PostgreSQL), moosefs (FS i shpërndarë), nbd (Disku i Bllokut të Rrjetit). Fshirë 27 shërbime, kryesisht me degë të vjetra programesh ose të varura nga Python2.
- Menaxheri i paketave Nix u përditësua në versionin 2.8, i cili ofron mbështetje për funksionalitete eksperimentale të aktivizuara veçmas (flake). Për shembull, u shtua komanda eksperimentale 'nix fmt' për të lidhur trajtuesit e formatimit të daljes dhe një mod eksperimental 'impure' për të gjeneruar rrugë përmbajtjesh që ndryshojnë në çdo ndërtim. Për opsione të ndryshme, ofrohet mbështetje për ngarkimin e përmbajtjes nga rrjeti hyrës (p.sh., '--file -').
- Paket me shfletuesin Firefox për arkitekturën x86_64 është ndërtuar me optimizime të bazuara në rezultatet e profilizimit të kodit (PGO) për të rritur performancën.
- Shtuar trajtues security.acme.defaults për të lehtësuar konfigurimin e marrjes. Certifikatat TLS.
Kur përdoret Nix, rezultati i ndërtimit të paketave ruhet në një nënfolder të veçantë në /nix/store. Për shembull, pas ndërtimit, paketa firefox mund të regjistrohet në /nix/store/1onlv2pc3ez4n5nskg6ew7twcfd0c5cecec5d4-firefox-100.0.1/, ku "1onlv2pc3ez4n5nskg6ew7twcfd0c5cecec5d4" është hash-i i të gjitha varësive dhe udhëzimeve të ndërtimit të saj. Instalimi i paketës përfshin ndërtimin ose shkarkimin e një të ndërtuari (nëse është ndërtuar tashmë në Hydra - shërbimi i ndërtimit të projektit NixOS), si dhe krijimin e një direktorie me lidhje simbolike për të gjitha paketat në profilin e sistemit ose përdoruesit, me pas shtimin e kësaj direktorie në listën PATH. Një qasje e ngjashme aplikohet në menaxherin e paketave GNU Guix, i cili bazojë të arritjet e Nix. Koleksioni i paketave paraqitet në një depo të veçantë Nixpkgs.
Burimi: opennet.ru

