Prieš kelias dienas buvo paskelbta Išleista nauja „GNU Guix 1.5“ versijaŠi versija pasirodė po trejų metų intensyvaus kūrimo. Su šia nauja versija transakcinių paketų tvarkyklė ir su ja susijusi platinamoji sistema „Guix System“ pristato didžiulį atnaujinimą, kuris ne tik modernizuoja jos technologinį pagrindą, bet ir iš naujo apibrėžia valdymo modelį, siekiant užtikrinti lankstesnę ir bendradarbiavimu grįstą ateitį.
Nuo šiol projektas atsisako nereguliarių išleidimo ciklų ir pereina prie metinio išleidimo intervalo – šiuo sprendimu siekiama užtikrinti nuspėjamumą vartotojams ir kūrėjams.
Pagrindinės naujos GNU Guix 1.5 funkcijos
Šioje naujoje „GNU Guix 1.5“ versijoje galėsime rasti reikšminga pažanga aparatinės įrangos ir branduolio suderinamumo srityje. Ir taip yra todėl, kad „Guix 1.5“ pristato eksperimentinę „GNU Hurd“ branduolio paramą x86_64 architektūroje, leidžiančią drąsesniems vartotojams įdiegti visiškai GNU sistema be „Linux“ branduolioBe to, pridedama oficiali 64 bitų RISC-V architektūros parama (riscv64-linux), atsižvelgiant į augantį pramonės susidomėjimą šiuo atviru instrukcijų rinkiniu.
Vartotojo aplinka taip pat atnaujinama, nes GNOME sesija peršoka iš 42 į 46 versiją. priimant „Wayland“ kaip numatytasis grafikos protokolas kad būtų galima pasiūlyti sklandesnę ir saugesnę patirtį. Tuo tarpu KDE entuziastams pasisekė su Plazmos įtraukimas 6.5Tai pasiekiama per naująją „plasma-desktop-service“ tipo paslaugą. Visa tai palaiko svarbūs paketų ekosistemos atnaujinimai, kurie dabar apima daugiau nei 12 500 naujų įrašų ir beveik 30 000 atnaujinimų, įskaitant tokius esminius įrankius kaip GCC 15.2.0, Python 3.11 ir „Linux-libre 6.17.12“ branduolys.

Saugumas ir išplėstinis paketų valdymas
Kalbant apie saugumą, minima, kad šiam elementui šiame pristatyme buvo skirtas ypatingas dėmesys, nes vienas iš pastebimiausių patobulinimų yra galimybė paleisti „Guix“ demoną neturint root teisių. Ši funkcija, įjungta pagal numatytuosius nustatymus kituose platinimuose (Užsienio distribucijos) naudoja „AppArmor“ vartotojų vardų erdves ir profilius, kad smarkiai sumažintų atakų paviršių nuo galimų privilegijų eskalavimo pažeidžiamumų.
Be to, „Guix“ komandinės eilutės sąsajos (CLI) įrankiai buvo patobulinti, ypač komandų eilutės „guix“ apvalkalas dabar leidžia įterpti konteinerius ir prideda parinktį „–emulate-fhs“Tai palengvina programinės įrangos, kuri tikisi standartinės katalogų struktūros (FHS), kuri yra labai svarbi suderinamumui su išoriniais dvejetainiais failais, vykdymą. Be to, „Guix Pack“ dabar leidžia eksportuoti paketus RPM ir „AppImage“ formatais.Tai supaprastina su „Guix“ supakuotos programinės įrangos platinimą kitų sistemų, tokių kaip „Fedora“ ar „Ubuntu“, vartotojams.
Visiškas įsitvirtinimas
Ištikimas savo filosofijai, Projektas padarė įspūdingą pažangą „pasitikėjimo grandinėje“. programinės įrangos. „Guix 1.5“ siūlo pilną šaltinio kodo paleidimą sudėtingiems kompiliatoriams, tokiems kaip „Zig“ ir „Mono“. Tai reiškia, kad šias kalbas dabar galima kompiliuoti nuo nulio, nesiremiant neskaidriais, iš anksto egzistuojančiais dvejetainiais failais, išsprendžiant klasikinę „vištos ir kiaušinio“ problemą kompiliavimo metu ir užtikrinant visapusišką programinės įrangos auditą nuo pat jos šaltinio.
Pradinė sistema „GNU Shepherd“ taip pat atnaujinama iki 1.0 versijos.pristatomos laikinės paslaugos (panašios į „systemd“ laikmačius) ir naujas žurnalų rotacijos mechanizmas, kuris pakeičia tradicinius įrankius, tokius kaip „syslogd“. Taip pat patobulintas privilegijų valdymas; koncepcija „setuid“ programos pakeičiamos privilegijuotomis programomis, kuris naudoja „Linux“ branduolio galimybes suteikti detalias teises, o ne visišką prieigą kaip root.
Kadangi bendruomenė išaugo iki daugiau nei 700 bendraautorių ir sėkmingai perėjo prie „Codeberg“ platformos, „GNU Guix 1.5.0“ yra ne tik programinės įrangos atnaujinimas, bet ir principų, kaip kurti atkuriamas, skaidrias ir nemokamas operacines sistemas, išdėstymas.
Galiausiai, jei norite sužinoti daugiau apie tai, galite sužinoti daugiau Šioje nuorodoje.