Izdanje distribucije NixOS 22.11 pomoću upravitelja paketa Nix

Objavljena je distribucija NixOS 22.11, koja se temelji na upravitelju paketa Nix i pruža niz vlastitih razvoja koji pojednostavljuju postavljanje i održavanje sustava. Na primjer, u NixOS-u, sva konfiguracija sustava odvija se kroz jednu datoteku konfiguracije sustava (configuration.nix), omogućena je mogućnost brzog vraćanja sustava na prethodnu verziju konfiguracije, postoji podrška za prebacivanje između različitih stanja sustava, podržana je instalacija pojedinačnih paketa od strane pojedinačnih korisnika, a moguće je koristiti više verzija istovremeno, jedan program, osigurani su reproduktivni sklopovi. Veličina pune instalacijske slike s KDE-om je 1.7 GB, GNOME-om 2.2 GB, a skraćenom konzolnom verzijom 827 MB.

Kada koristite Nix, rezultat izgradnje paketa pohranjuje se u zasebnom poddirektoriju u /nix/store. Na primjer, nakon izgradnje, paket firefoxa može se zapisati u /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, gdje je "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" hash svih njegovih ovisnosti i uputa za izgradnju. Instaliranje paketa znači njegovo asembliranje ili preuzimanje već montiranog (pod uvjetom da je već asemblirano na Hydri, NixOS project build servisu), kao i stvaranje direktorija sa simboličkim vezama na sve pakete u sustavu ili korisničkom profilu, a zatim dodavanje ovog direktorija na PATH popis. Sličan pristup koristi se u upravitelju paketa GNU Guix, koji se temelji na razvoju Nixa. Zbirka paketa predstavljena je u posebnom repozitoriju Nixpkgs.

Glavne inovacije:

  • Dodano je 16678 paketa, uklonjeno 2812 paketa, ažurirano 14680 paketa. Ažurirane verzije paketa, uključujući GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Upravitelj paketa Nix ažuriran je na verziju 2.11.
  • Dodano je 40 novih usluga, uključujući dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd se koristi za rješavanje situacija s nedostatkom memorije.
  • Algoritam za raspršivanje lozinki promijenjen je u sha512crypt u implementaciji libxcrypt. Podrška za algoritme raspršivanja koje je libxcrypt označio kao nepouzdane bit će prekinuta u izdanju 23.05.
  • Generiranje dokumentacije prebačeno je na korištenje oznake markdown.
  • Podrška za aarch64-linux arhitekturu uključena je u glavne kanale izgradnje nixos-22.11 i nixos-22.11-small. Ponuđene su ISO slike za Aarch64.
  • Kao zamjena za nscd (name service cache daemon), predložen je nsncd, koji će biti omogućen prema zadanim postavkama u NixOS 23.05.
  • Dodana opcija hardware.nvidia.open za korištenje otvorenog upravljačkog programa kernela iz NVIDIA-e.

Izvor: opennet.ru

Dodajte komentar