Lansarea distribuției NixOS 24.11, care utilizează managerul de pachete Nix

A apărut distribuția NixOS 24.11, bazată pe managerul de pachete Nix și care oferă o serie de dezvoltări proprii, simplificând configurarea și întreținerea sistemului. De exemplu, în NixOS, întreaga configurare a sistemului se face printr-un singur fișier de configurație a sistemului (configuration.nix), oferind posibilitatea unei reveniri rapide a sistemului la o versiune anterioară a configurației, suport pentru comutarea între diferite stări ale sistemului, suport pentru instalarea pachetelor individuale de către utilizatori diferiți, precum și posibilitatea utilizării simultane a mai multor versiuni ale aceleași programe, asigurându-se construcții reproducibile. Pentru arhitecturile x86_64 și ARM64, au fost pregătite imagini de instalare cu KDE (3.2 GB) și GNOME (2.5 GB), precum și o variantă redusă pentru consolă (1.1 GB).

Atunci când folosești Nix, rezultatul construirii pachetelor este stocat într-un subdirector separat în /nix/store. De exemplu, după construirea pachetului firefox, acesta poate fi scris în /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, unde „1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4” este hash-ul tuturor dependențelor și instrucțiunilor de construire. Instalarea unui pachet implică construirea sa sau descărcarea celui deja construit (dacă a fost deja construit pe Hydra – serviciul de construire al proiectului NixOS), precum și formarea unui director cu linkuri simbolice către toate pachetele din profilul sistemului sau al utilizatorului, adăugând ulterior acest director în lista PATH. O abordare similară este utilizată în managerul de pachete GNU Guix, care se bazează pe lucrările Nix. Colecția de pachete este prezentată într-un depozit special Nixpkgs.

Noutăți principale:

  • Au fost adăugate 8141 de pachete, eliminate 3970 de pachete, actualizate 20975 de pachete. Au fost adăugate 119 module noi, eliminate 30 de module. La dezvoltarea și întreținerea pachetelor au participat 2669 de dezvoltatori, care au pregătit 49079 de modificări.
  • Au fost propuse lansări pentru medii utilizator KDE Plasma 6.2 și GNOME 47. A fost inclus un compozitor serverul Niri, utilizând Wayland.
  • Au fost adăugate 63 de servicii noi, printre care Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
  • În majoritatea sesiunilor grafice, în mod implicit, serverul multimedia PipeWire este utilizat în loc de PulseAudio.
  • În repository-ul Nixpkgs, suportul pentru platforma macOS a fost semnificativ îmbunătățit. Mediul de construire a fost rescris pentru a sprijini instrumentarul nativ Xcode, pentru a simplifica regulile de construire, pentru a utiliza SDK-urile standard din diferite versiuni macOS (de la macOS 10.12 până la macOS 15) și pentru a elimina patch-urile inutile la compilarea aplicațiilor. Lansarea Nixpkgs 24.11 va fi ultima care va suporta ramura macOS 10.x, începând cu următoarea versiune, ramura macOS 11 va fi declarată ca minimă.
  • Versiunile programelor au fost actualizate, de exemplu, LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, driver NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • Managerul de pachete Nix a fost actualizat la versiunea 2.24, în care a fost îmbunătățit extragerea codului din repository-urile Git și a fost adăugat suport pentru comentarii documentare.
  • A fost adăugat suport pentru driverul Vulkan pentru GPU AMD (hardware.amdgpu.amdvlk).
  • Clientul pentru streaming de jocuri Moonlight a fost îmbunătățit cu capacitatea de a utiliza HDR în Linux.
  • A fost adăugat serviciul services.scx pentru utilizarea programatorilor de sarcini bazate pe subsistemul kernel sched_ext.
  • A fost adăugat suport pentru montarea sistemelor de fișiere de pe dispozitivele de bloc, pentru care se utilizează controlul integrității datelor bazat pe modulul dm-verity.
  • A fost adăugată opțiunea virtualisation.xen pentru virtualizarea utilizând hypervisorul Xen.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster