För några dagar sedan meddelades det lansering av den nya versionen av "GNU Guix 1.5"Denna utgåva kommer efter tre års intensiv utveckling. Med denna nya lansering presenterar den transaktionella pakethanteraren och dess tillhörande distribution, Guix System, en massiv uppdatering som inte bara moderniserar dess tekniska grund utan också omdefinierar dess styrningsmodell för att säkerställa en mer flexibel och samarbetsinriktad framtid.
Från och med nu överger projektet oregelbundna lanseringscykler för att satsa på en årlig kadens, ett beslut som syftar till att skapa förutsägbarhet för sina användare och utvecklare.
De viktigaste nya funktionerna i GNU Guix 1.5
I den här nya versionen av GNU Guix 1.5 kommer vi att kunna hitta betydande framsteg i hårdvaru- och kärnkompatibilitet. Och det beror på att Guix 1.5 introducerar experimentellt stöd för GNU Hurd-kärnan i x86_64-arkitekturen, vilket gör det möjligt för mer äventyrliga användare att installera ett helt GNU-system utan LinuxkärnanDessutom läggs det till officiellt stöd för 64-bitars RISC-V-arkitekturen (riscv64-linux), i linje med det växande branschintresset för denna öppna instruktionsuppsättning.
Användarmiljön får också en uppdatering, eftersom GNOME-sessionen hoppar från version 42 till 46, anta Wayland som standardgrafikprotokoll för att erbjuda en smidigare och säkrare upplevelse. Samtidigt har KDE-entusiaster tur med Plasmainklusion 6.5Detta är tillgängligt via den nya tjänsten plasma-desktop-service. Allt detta stöds av kritiska uppdateringar av paketekosystemet, som nu inkluderar mer än 12 500 nya poster och nästan 30 000 uppdateringar, inklusive viktiga verktyg som GCC 15.2.0, Python 3.11 och Linux-libre 6.17.12-kärnan.

Säkerhet och avancerad pakethantering
Angående säkerhet nämns att detta element fick särskild uppmärksamhet i denna lansering, eftersom en av de mest anmärkningsvärda förbättringarna är möjlighet att köra Guix-daemonen utan root-behörigheter. Denna funktionalitet, aktiverat som standard i installationer på andra distributioner (Foreign Distros), använder AppArmor-användarnamnrymder och profiler för att drastiskt minska attackytan mot potentiella sårbarheter för privilegieeskalering.
Dessutom fick Guix kommandoradsgränssnittsverktyg (CLI) flera förbättringar, framför allt kommandot guix-skal tillåter nu containernästling och lägger till alternativet –emulate-fhsDetta underlättar körning av programvara som förväntar sig en standardkatalogstruktur (FHS), vilket är avgörande för kompatibilitet med externa binärfiler. Dessutom, Guix Pack tillåter nu export av paket i RPM- och AppImage-format.Detta förenklar distributionen av programvara som ingår i Guix till användare av andra system som Fedora eller Ubuntu.
Fullständig bootstrapping
Trogen sin filosofi, Projektet har gjort ett imponerande framsteg i "förtroendekedjan". av programvaran. Guix 1.5 erbjuder fullständiga källkodsuppstartsverktyg för komplexa kompilatorer som Zig och Mono. Det betyder att dessa språk nu kan kompileras från grunden utan att förlita sig på ogenomskinliga, redan existerande binärfiler, vilket löser det klassiska "hönan och ägget"-problemet vid kompilering och säkerställer en fullständig granskning av programvaran från källkoden.
Startsystemet GNU Shepherd uppdateras också till version 1.0introducerar tidsinställda tjänster (liknande systemd-timers) och en ny loggrotationsmekanism som ersätter traditionella verktyg som syslogd. På liknande sätt har även privilegiehanteringen förbättrats; konceptet med setuid-program ersätts av privilegierade program, som använder Linuxkärnans funktioner för att ge detaljerade behörigheter istället för fullständig åtkomst som root.
Med en gemenskap som har vuxit till över 700 bidragsgivare och en framgångsrik migrering till Codeberg-plattformen är GNU Guix 1.5.0 inte bara en programuppdatering, utan ett uttalande om principer för hur man bygger reproducerbara, transparenta och fria operativsystem.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna I följande länk.