Lëshimi i shpërndarjes NixOS 22.11 duke përdorur menaxherin e paketave Nix

Shpërndarja NixOS 22.11 u lëshua, bazuar në menaxherin e paketave Nix dhe ofron një numër zhvillimesh të veta që thjeshtojnë konfigurimin dhe mirëmbajtjen e sistemit. Për shembull, në NixOS, i gjithë konfigurimi i sistemit ndodh përmes një skedari të vetëm konfigurimi të sistemit (configuration.nix), ofrohet aftësia për të rikthyer shpejt sistemin në një version të mëparshëm të konfigurimit, ka mbështetje për kalimin midis gjendjeve të ndryshme të sistemit, mbështetet instalimi i paketave individuale nga përdorues individualë, dhe është e mundur të përdoren disa versione në të njëjtën kohë një program, ofrohen asamble të riprodhueshme. Madhësia e imazhit të instalimit të plotë me KDE është 1.7 GB, GNOME është 2.2 GB dhe versioni i shkurtuar i konsolës është 827 MB.

Kur përdorni Nix, rezultati i ndërtimit të paketave ruhet në një nëndrejtori të veçantë në /nix/store. Për shembull, pas ndërtimit, një paketë firefox mund të shkruhet në /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, ku "1onlv2pc3ez4n5nskg7ew7twcfdec0cdce i ka të gjitha udhëzimet e tij. Instalimi i një pakete nënkupton montimin e tij ose shkarkimin e një të montuar tashmë (me kusht që ajo të jetë montuar tashmë në Hydra, shërbimi i ndërtimit të projektit NixOS), si dhe krijimi i një drejtorie me lidhje simbolike për të gjitha paketat në sistem ose profilin e përdoruesit, dhe më pas duke shtuar këtë direktori në listën PATH. Një qasje e ngjashme përdoret në menaxherin e paketave GNU Guix, i cili bazohet në zhvillimet e Nix. Koleksioni i paketave paraqitet në një depo speciale Nixpkgs.

Risitë kryesore:

  • U shtuan 16678 paketa, u hoqën 2812 paketa, u përditësuan 14680 paketa. Versionet e përditësuara të paketave, duke përfshirë GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Menaxheri i paketave Nix është përditësuar në versionin 2.11.
  • U shtuan 40 shërbime të reja, duke përfshirë dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd përdoret për të trajtuar situata me memorie të ulët.
  • Algoritmi për hashimin e fjalëkalimeve është ndryshuar në sha512crypt në zbatimin libxcrypt. Mbështetja për algoritmet e hashimit të shënuar si të pabesueshme nga libxcrypt do të ndërpritet në versionin 23.05.
  • Gjenerimi i dokumentacionit është kaluar në përdorimin e shënimit të shënimit.
  • Mbështetja për arkitekturën aarch64-linux përfshihet në kanalet kryesore të ndërtimit nixos-22.11 dhe nixos-22.11-small. Ofrohen imazhe ISO për Aarch64.
  • Si një zëvendësim për nscd (daemon i cache shërbimit të emrit), propozohet nsncd, i cili do të aktivizohet si parazgjedhje në NixOS 23.05.
  • Opsioni i shtuar hardware.nvidia.open për të përdorur drejtuesin e kernelit të hapur nga NVIDIA.

Burimi: opennet.ru

Shto një koment