Muutama päivä sitten ilmoitettiin uuden "GNU Guix 1.5" -version julkaisuTämä julkaisu on kolmen vuoden intensiivisen kehitystyön tulos. Tämän uuden julkaisun myötä transaktionaalinen pakettienhallinta ja siihen liittyvä jakelu, Guix System, esittelevät massiivisen päivityksen, joka paitsi modernisoi sen teknologista perustaa myös määrittelee uudelleen sen hallintomallin varmistaakseen ketterämmän ja yhteistyökykyisemmän tulevaisuuden.
Tästä eteenpäin projekti luopuu epäsäännöllisistä julkaisusykleistä ja sitoutuu vuosittaiseen tahtiin. Tällä päätöksellä pyritään tuomaan ennustettavuutta käyttäjille ja kehittäjille.
GNU Guix 1.5:n tärkeimmät uudet ominaisuudet
Tässä uudessa GNU Guix 1.5 -versiossa löydämme merkittävää edistystä laitteiston ja ytimen yhteensopivuudessa. Ja se johtuu siitä, että Guix 1.5 tuo kokeellisen tuen GNU Hurd -ytimelle x86_64-arkkitehtuurissa, mikä mahdollistaa seikkailunhaluisempien käyttäjien asentaa täysin GNU-järjestelmä ilman Linux-ydintäLisäksi siihen lisätään virallinen tuki 64-bittiselle RISC-V-arkkitehtuurille (riscv64-linux), mikä vastaa alan kasvavaa kiinnostusta tätä avointa käskykanta.
Myös käyttäjäympäristö saa päivityksen, kun GNOME-istunto siirtyy versiosta 42 versioon 46, hyväksyminen Wayland oletusgrafiikkaprotokollana tarjotakseen sujuvamman ja turvallisemman käyttökokemuksen. Samaan aikaan KDE-harrastajat ovat onnekkaita... Plasman sisällyttäminen 6.5Tämä on käytettävissä uuden plasma-desktop-service-tyyppisen palvelun kautta. Kaikkea tätä tukevat kriittiset pakettiekosysteemin päivitykset, jotka sisältävät nyt yli 12 500 uutta merkintää ja lähes 30 000 päivitystä, mukaan lukien tärkeät työkalut, kuten GCC 15.2.0, Python 3.11 ja Linux-libre 6.17.12 -ydin.

Tietoturva ja edistynyt pakettienhallinta
Turvallisuuden osalta mainitaan, että tähän elementtiin kiinnitettiin erityistä huomiota tässä lanseerauksessa, sillä yksi merkittävimmistä parannuksista on kyky ajaa Guix-daemonia ilman pääkäyttäjän oikeuksia. Tämä toiminto, oletuksena käytössä muissa jakeluissa (Ulkomaiset jakelut) käyttää AppArmor-käyttäjänimiavaruuksia ja -profiileja vähentääkseen merkittävästi hyökkäyspinta-alaa potentiaalisia käyttöoikeuksien laajenemishaavoittuvuuksia vastaan.
Lisäksi Guixin komentorivityökaluihin (CLI) tehtiin useita parannuksia, joista merkittävin on komento guix-kuori sallii nyt säilön sisäkkäisyyden ja lisää –emulate-fhs-valinnanTämä helpottaa sellaisen ohjelmiston suorittamista, joka odottaa vakiomuotoista hakemistorakennetta (FHS), mikä on ratkaisevan tärkeää ulkoisten binäärien yhteensopivuuden kannalta. Lisäksi Guix Pack sallii nyt pakettien viennin RPM- ja AppImage-muodoissa.Tämä yksinkertaistaa Guix-paketteihin pakattujen ohjelmistojen jakelua muiden järjestelmien, kuten Fedoran tai Ubuntun, käyttäjille.
Täysi bootstrapping
Uskollisena filosofialleen, Hanke on edistynyt vaikuttavasti "luottamusketjussa". ohjelmistosta. Guix 1.5 tarjoaa täyden lähdekoodin käynnistysprosesseja monimutkaisille kääntäjille, kuten Zig ja Mono. Tämä tarkoittaa, että nämä kielet voidaan nyt kääntää tyhjästä ilman läpinäkymättömiä, valmiita binääritiedostoja, mikä ratkaisee klassisen "muna vai kana" -ongelman kääntämisessä ja varmistaa ohjelmiston täydellisen auditoinnin sen lähdekoodista lähtien.
Aloitusjärjestelmä Myös GNU Shepherd päivitetään versioon 1.0.käyttöönotetaan ajastettuja palveluita (samanlaisia ​​kuin systemd-ajastimet) ja uusi lokien kiertomekanismi, joka korvaa perinteiset työkalut, kuten syslogd:n. Samoin käyttöoikeuksien hallintaa on parannettu; käsite setuid-ohjelmat korvataan privilegoiduilla ohjelmilla, joka käyttää Linux-ytimen ominaisuuksia myöntääkseen rakeisia oikeuksia täysien pääkäyttäjän oikeuksien sijaan.
Yli 700 osallistujan yhteisöllä ja onnistuneella siirtymisellä Codeberg-alustalle GNU Guix 1.5.0 ei ole pelkkä ohjelmistopäivitys, vaan periaateohjelma toistettavien, läpinäkyvien ja vapaiden käyttöjärjestelmien rakentamiseksi.
Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin Seuraavassa linkissä.