ĂshtĂ« prezantuar lĂ«shimi i shpĂ«rndarjes NixOS 25.05, e cila Ă«shtĂ« e bazuar nĂ« menaxherin e paketave Nix dhe ofron zhvillime tĂ« veta pĂ«r tĂ« thjeshtuar konfigurimin dhe mbĂ«shtetje sistemin. NĂ« NixOS, e gjithĂ« konfigurimi i sistemit realizohet pĂ«rmes njĂ« skedari tĂ« vetĂ«m tĂ« konfigurimit tĂ« sistemit, configuration.nix. Ofron mundĂ«si pĂ«r rikthimin e shpejtĂ« tĂ« sistemit nĂ« njĂ« version tĂ« mĂ«parshĂ«m tĂ« konfigurimit dhe kalimin midis gjendjeve tĂ« ndryshme tĂ« sistemit. MbĂ«shtetet instalimi i paketave individuale nga pĂ«rdorues tĂ« veçantĂ« dhe mundĂ«sia e pĂ«rdorimit tĂ« disa versione tĂ« njĂ« programi nĂ« tĂ« njĂ«jtĂ«n kohĂ«. Ofron ndĂ«rtimin e riprodhueshĂ«m. PĂ«r arkitekturĂ«n x86_64 dhe ARM64 Ă«shtĂ« pĂ«rgatitur njĂ« imazh instalimi me ambient grafik (3.7 GB) dhe njĂ« variant tĂ« pĂ«rmbledhur nĂ« konsolĂ« (1.4 GB).
Kur përdoret Nix, rezultati i ndërtimit të pakove ruhet në një nënfolder të veçantë në /nix/store. Për shembull, pas ndërtimit, paketa firefox mund të shkruhet në /nix/store/5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-138.0.4/, ku "5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" është hashi i të gjitha varësive dhe instrukcioneve të ndërtimit. Instalimi i paketës nënkupton ndërtimin e saj ose shkarkimin e asaj që është ndërtuar tashmë (në rastin që është ndërtuar më parë në Hydra - shërbimi i ndërtimit të projektit NixOS), si dhe formimin e dosjes me lidhje simbolike për të gjitha paketat në profilin e sistemit ose përdoruesit, me shtimin e mëpasshëm të kësaj dosjeje në listën PATH. Një qasje e ngjashme aplikohet në menaxherin e paketave GNU Guix, i cili është i bazuar në zhvillimet e Nix. Koleksioni i paketave paraqitet në një repository të veçantë Nixpkgs.
Novitetet kryesore:
- Shtuar 7840 paketa, të hequra 1694 paketat, të përditësuara 28054 paketa. Shtuar 137 module të reja dhe 1930 opsione konfigurimi, të hequra 10 module dhe 215 opsione. Në zhvillimin dhe mbështetje të pakove morën pjesë 2857 zhvillues, të cilët përgatitën 57054 ndryshime.
- Propozohet lĂ«shimi i mjedisit tĂ« punĂ«s GNOME 48. Nga ana e tij, Ă«shtĂ« aktivizuar lojtar muzikor Decibels. ĂshtĂ« ndĂ«rprerĂ« instalimi automatik i setit tĂ« shtesave pĂ«r GNOME Shell (gnome-shell-extensions).
- Përditësuar ambientet përdoruese Cinnamon 6.4, Pantheon 8 (elementary OS), Xfce 4.20.
- Shtuar mbështetje për ambientin përdorues COSMIC.
- Janë shtuar modulet e reja Anubis, AmneziaVPN, Cursor, Kismet, vwifi, Ghidra, Yggdrasil-Jumper, MaryTTS, doh-server, Schroot, Firezone, PostgREST, postgres-websockets, pgBackRest, ”Streamer, nfc-nci, victorialogs, Zipline, vsmartcard-vpcd, LiteLLM, Rebuilderd, GNU Rush, GoDNS etj.
- Janë përmirësuar versionet e programeve, për shembull, bërthama Linux 6.12 (ishte 6.6), GCC 14, LLVM 19, OpenSSH 10.0p2 (përkrahja për çelësat DSA është ndërprerë).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e konteinerĂ«ve (virtualisation.containers) mbi bazĂ«n e podman, duke funksionuar nĂ« mĂ«nyrĂ« pa tĂ« drejtat root.
- ĂshtĂ« realizuar komandĂ«n «nixos-rebuild build-image» pĂ«r ndĂ«rtimin e imazheve specifike tĂ« diskut tĂ« bazuara nĂ« konfigurimin e caktuar.
- Komanda nixos-option është rishkruar dhe është përkthyer për të përdorur shprehjet Nix.
- ĂshtĂ« rimenduar mĂ«nyra e formimit tĂ« paketave me drejtuesit Mesa. Aplikacionet e instaluara nĂ« sistem, tĂ« lidhura me versione tĂ« ndryshme tĂ« Mesa, tani duhet tĂ« funksionojnĂ« saktĂ«, dhe versionin global tĂ« Mesa mund tĂ« menaxhohet pa nevojĂ«n pĂ«r rikonstruksion masiv.
- Në depozitën channels.nixos.org është shtuar mbështetje për protokollin Lockable HTTP Tarball, duke lejuar përdorimin e arkivave nixexprs.tar si imazhe Nix Flake.
- NĂ« komandĂ«n nixos-generate-config Ă«shtĂ« shtuar opsioni «âflake» pĂ«r tĂ« gjeneruar skedarin flake.nix pĂ«rveç skedeve configuration.nix dhe hardware-configuration.nix, pĂ«r tĂ« lehtĂ«suar integrimin me konfigurime tĂ« bazuara nĂ« flake.
Burimi: opennet.ru
