Distributionen NixOS 22.11 har slĂ€ppts, baserad pĂ„ pakethanteraren Nix och erbjuder en mĂ€ngd egna lösningar för att förenkla konfiguration och underhĂ„ll av systemet. Till exempel sker all systemkonfiguration i NixOS via en enda systemkonfigurationsfil (configuration.nix), möjligheten till snabb Ă„terstĂ€llning av systemet till en tidigare konfigurationsversion finns, stöd för att vĂ€xla mellan olika systemtillstĂ„nd tillhandahĂ„lls, installation av individuella paket av olika anvĂ€ndare stöds, det Ă€r möjligt att anvĂ€nda flera versioner av samma program samtidigt, och reproducerbara byggen Ă€r sĂ€kerstĂ€llda. Storleken pĂ„ den fullstĂ€ndiga installationsbilden med KDE Ă€r 1,7 GB, GNOME â 2,2 GB, och den komprimerade konsolversionen â 827 MB.
Vid anvĂ€ndning av Nix lagras byggresultatet av paket i en separat underkatalog i /nix/store. Till exempel, efter att ha byggt paketet firefox kan det skrivas till /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, dĂ€r "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" Ă€r en hash av alla dess beroenden och bygginstruktioner. Installation av ett paket innebĂ€r dess byggande eller nedladdning av ett redan byggt (förutsatt att det har byggts pĂ„ Hydra â NixOS byggtjĂ€nst), samt skapandet av en katalog med symboliska lĂ€nkar till alla paket i systemets eller anvĂ€ndarens profil, följt av tillĂ€gg av denna katalog till PATH-listan. En liknande metod tillĂ€mpas i pakethanteraren GNU Guix, som bygger pĂ„ arbetet med Nix. Paketkollektionen tillhandahĂ„lls i det speciella Nixpkgs-förvaret.
Huvudsakliga nyheter:
- 16678 nya paket har lagts till, 2812 paket har tagits bort, 14680 paket har uppdaterats. Paketversioner har uppdaterats, inklusive GNOME 43, KDE Plasma 5.26, Cinnamon 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
- Pakethanteraren Nix har uppdaterats till version 2.11.
- 40 nya tjÀnster har lagts till, bland dem dragonflydb, expressvpn, languagetool, OpenRGB.
- Systemet anvÀnder systemd-oomd för att hantera situationer med otillrÀckligt minne.
- Algoritmen för hashning av lösenord har Àndrats till sha512crypt i implementationen av libxcrypt. Stödet för hash-algoritmer markerade som osÀkra i libxcrypt kommer att upphöra i version 23.05.
- Dokumentgenerering har övergÄtt till att anvÀnda markdown-formattering.
- Stöd för arkitekturen aarch64-linux har inkluderats i de frÀmsta byggkanalerna nixos-22.11 och nixos-22.11-small. ISO-avbilder för Aarch64 har föreslagits.
- Som ett alternativ till nscd (name service cache daemon) föreslÄs nsncd, som kommer att anvÀndas som standard i version NixOS 23.05.
- En ny instÀllning, hardware.nvidia.open, har lagts till för att anvÀnda den öppna kÀrndriver frÄn NVIDIA.
KĂ€lla: opennet.ru
