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

A apărut distribuția NixOS 24.05, bazată pe managerul de pachete Nix, care oferă o serie de dezvoltări proprii ce simplifică configurarea și întreținerea sistemului. De exemplu, în NixOS, întreaga configurare a sistemului se realizează printr-un singur fișier de configurare a sistemului (configuration.nix), se oferă posibilitatea de a reveni rapid la o versiune anterioară a configurației, există suport pentru comutarea între diferite stări ale sistemului, se suportă instalarea de pachete individuale de către utilizatori, există posibilitatea utilizării simultane a mai multor versiuni ale aceleași aplicații și sunt asigurate compilări reproducibile. Pentru arhitecturile x86_64 și ARM64, au fost pregătite imagini de instalare cu KDE (2.6 GB) și GNOME (2.5 GB), precum și o variantă consolă redusă (1 GB).

Atunci când folosești Nix, rezultatul compilării pachetelor este stocat într-un subdirector separat în /nix/store. De exemplu, după compilarea pachetului firefox, acesta poate fi scris în /nix/store/1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-125.0.1/, unde „1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4” este hash-ul tuturor dependențelor și instrucțiunilor de compilare. Prin instalarea pachetului se înțelege fie compilarea sa, fie descărcarea unui deja compilat (cu condiția ca acesta să fi fost deja compilat pe Hydra — serviciul de compilare al proiectului NixOS), precum și formarea unui director cu link-uri simbolice către toate pachetele din profilul sistemului sau utilizatorului, iar apoi adăugarea acestui director în lista PATH. O abordare similară este aplicată în managerul de pachete GNU Guix, care se bazează pe lucrările Nix. Colecția de pachete este disponibilă într-un repository special Nixpkgs.

Noutăți principale:

  • Au fost adăugate 17777 de pachete, eliminate 9393 de pachete și actualizate 16249 de pachete. Au fost adăugate 145 de module noi, eliminat 23 de module. La dezvoltarea și întreținerea pachetelor au participat 2491 de dezvoltatori.
  • Au fost propuse lansări ale medii de utilizare KDE Plasma 6.0, GNOME 46 și MATE 1.28. În compunere sunt incluse pachete cu mediu de utilizare Lomiri (fost Unity8), care utilizează Wayland și afișajul serverul Mir 2.
  • Au fost adăugate 66 de servicii noi, dintre care AppImage, Anki Sync Server, Clevis, dnsproxy, Guix, intel-gpu-tools, isolate, microsocks, RustDesk, watchdogd.
  • Nucleul Linux a fost actualizat la versiunea 6.6 (anterior era 6.1). Pentru comprimarea fișierelor cu firmware-uri este utilizat algoritmul zstd.
  • A fost asigurată instalarea unui bootloader de fișiere executabile în format ELF, care afișează un mesaj de eroare în cazul în care este încercată rularea fișierelor executabile compilate pentru NixOS. Pentru dezactivare, este disponibilă configurația „environment.stub-ld.enable”.
  • A fost oferită posibilitatea de a crea sisteme în care interpretatorul Perl nu este instalat (dependințele de sistem care utilizează Perl au fost transformate în opțiuni opționale).

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