Jag har sett ljuset av NixOS 24.05, baserat pÄ paketförvaltaren Nix och som erbjuder en rad egna lösningar som förenklar konfiguration och underhÄll av systemet. Till exempel hanteras all systemkonfiguration i NixOS genom en enda systemkonfigurationsfil (configuration.nix), det finns möjlighet till snabb ÄterstÀllning av systemet till en tidigare konfiguration, stöd för att vÀxla mellan olika systemtillstÄnd, installation av individuella paket av olika anvÀndare och samtidig anvÀndning av flera versioner av samma program, samt möjligheter till reproducerbara byggen. Installationsbilder med KDE (2,6 GB) och GNOME (2,5 GB) har förberetts för arkitekturerna x86_64 och ARM64, samt en komprimerad konsolversion (1 GB).
Vid anvĂ€ndning av Nix lagras resultaten av paketbyggen i en separat undermapp i /nix/store. Till exempel, efter att paketet firefox har byggts kan det skrivas till /nix/store/1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-125.0.1/, dĂ€r «1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4» Ă€r en hash av alla dess beroenden och bygginstruktioner. Med installation av ett paket menas dess byggande eller nedladdning av ett redan byggt (förutsatt att det har byggts pĂ„ Hydra â byggtjĂ€nsten för NixOS-projektet), samt skapande av en mapp med symboliska lĂ€nkar till alla paket i systemets eller anvĂ€ndarens profil, med efterföljande tillĂ€gg av denna mapp i PATH-listan. En liknande metod tillĂ€mpas i paketförvaltaren GNU Guix, som Ă€r baserad pĂ„ Nix-arbeten. Paketkollektionen presenteras i det speciella förrĂ„det Nixpkgs.
Huvudsakliga nyheter:
- 17777 nya paket har lagts till, 9393 paket har tagits bort, och 16249 paket har uppdaterats. 145 nya moduler har lagts till, 23 moduler har tagits bort. 2491 utvecklare har deltagit i utvecklingen och underhÄllet av paketen.
- AnvÀndargrÀnssnittspaket för KDE Plasma 6.0, GNOME 46 och MATE 1.28 har föreslagits. Paketen inkluderar anvÀndargrÀnssnittet Lomiri (tidigare Unity8), som anvÀnder Wayland och display server Mir 2.
- 66 nya tjÀnster har lagts till, bland vilka finns AppImage, Anki Sync Server, Clevis, dnsproxy, Guix, intel-gpu-tools, isolate, microsocks, RustDesk, watchdogd.
- Linux-kÀrnan har uppdaterats till version 6.6 (tidigare 6.1). För komprimering av filer med firmware anvÀnds zstd-algoritmen.
- Installationen av en ELF-exekveringsfil bootloader Àr sÀkerstÀlld, vilket ger ett felmeddelande om man försöker köra exekveringsfiler som Àr sammanstÀllda för NixOS. För att stÀnga av detta finns instÀllningen «environment.stub-ld.enable».
- Möjligheten att skapa system utan Perl-interpretator har införts (systemberoenden som anvÀnder Perl har klassificerats som valfria alternativ).
KĂ€lla: opennet.ru
