GNU Guix 1.5 prihaja s podporo za RISC-V, GNU Hurd in še več

Ključne točke:
  • Eksperimentalna podpora za jedro GNU Hurd in arhitekturo RISC-V.
  • Zagon Guix daemona brez root pravic za večjo varnost.
  • Nadgradite na GNOME 46 (privzeto Wayland) in KDE Plasma 6.5.
  • Nova orodja za ustvarjanje SBOM-ov in paketov RPM/AppImage.
  • Celoten zagon izvorne kode za prevajalnike Zig in Mono.

GNU Guix 1.5

Pred nekaj dnevi je bilo objavljeno Izid nove različice "GNU Guix 1.5"Ta izdaja prihaja po treh letih intenzivnega razvoja. Z novo izdajo upravitelj transakcijskih paketov in z njim povezana distribucija Guix System predstavljata obsežno posodobitev, ki ne le posodablja njegovo tehnološko osnovo, temveč tudi na novo opredeljuje njegov model upravljanja, da bi zagotovila bolj agilno in sodelovalno prihodnost.

Od zdaj naprej projekt opušča neredne cikle izdaj in se zavezuje k letni kadenci, kar je odločitev, ki želi uporabnikom in razvijalcem zagotoviti predvidljivost.

Glavne nove funkcije GNU Guix 1.5

V tej novi različici GNU Guix 1.5 bomo lahko našli pomemben napredek v združljivosti strojne opreme in jedra. In to zato, ker Guix 1.5 uvaja eksperimentalno podporo za jedro GNU Hurd v arhitekturi x86_64, kar omogoča bolj drznim uporabnikom namestitev popolnoma GNU sistem brez Linux jedraPoleg tega se doda uradna podpora za 64-bitno arhitekturo RISC-V (riscv64-linux), kar je v skladu z naraščajočim zanimanjem industrije za ta odprti nabor ukazov.

Uporabniško okolje je prav tako osveženo, saj Seja GNOME skoči z različice 42 na 46, posvojitev Wayland kot privzeti grafični protokol ponuditi bolj gladko in varno izkušnjo. Medtem imajo navdušenci nad KDE srečo z Vključitev plazme 6.5Dostop do tega je mogoč prek nove storitve tipa plasma-desktop-service. Vse to podpirajo kritične posodobitve ekosistema paketov, ki zdaj vključuje več kot 12,500 novih vnosov in skoraj 30,000 posodobitev, vključno z bistvenimi orodji, kot so GCC 15.2.0, Python 3.11 in jedro Linux-libre 6.17.12.

kde-plasma-na-guixu

Varnost in napredno upravljanje paketov

Glede varnosti je bilo omenjeno, da je bil ta element pri tej predstavitvi deležen posebne pozornosti, saj je ena najpomembnejših izboljšav možnost zagona Guix daemona brez root pravic. Ta funkcionalnost, privzeto omogočeno v namestitvah na drugih distribucijah (Tuje distribucije) uporablja uporabniške imenske prostore in profile AppArmor za drastično zmanjšanje površine za napade na morebitne ranljivosti, ki lahko povzročijo povečanje privilegijev.

Poleg tega so orodja Guixovega vmesnika ukazne vrstice (CLI) prejela več izboljšav, predvsem ukaz Lupina guix zdaj omogoča gnezdenje vsebnikov in dodaja možnost –emulate-fhsTo olajša izvajanje programske opreme, ki pričakuje standardno strukturo imenikov (FHS), kar je ključnega pomena za združljivost z zunanjimi binarnimi datotekami. Poleg tega, Guix Pack zdaj omogoča izvoz paketov v formatih RPM in AppImage.To poenostavi distribucijo programske opreme, ki je priložena Guixu, uporabnikom drugih sistemov, kot sta Fedora ali Ubuntu.

Popolno zagonsko upravljanje

Zvest svoji filozofiji, Projekt je dosegel impresiven napredek v "verigi zaupanja". programske opreme. Guix 1.5 ponuja zagonske kode s polno izvorno kodo za kompleksne prevajalnike, kot sta Zig in Mono. To pomeni, da je te jezike zdaj mogoče prevesti iz nič, ne da bi se zanašali na neprozorne, že obstoječe binarne datoteke, kar rešuje klasičen problem "kokoši in jajca" pri prevajanju in zagotavlja popoln pregled programske opreme od njene izvorne kode.

Zagonski sistem GNU Shepherd se prav tako posodablja na različico 1.0.uvajamo časovno omejene storitve (podobne časovnikom systemd) in nov mehanizem rotacije dnevnikov, ki nadomešča tradicionalna orodja, kot je syslogd. Podobno je bilo izboljšano tudi upravljanje privilegijev; koncept Programi setuid so zamenjani s privilegiranimi programi, ki uporablja zmogljivosti jedra Linuxa za dodeljevanje granularnih dovoljenj namesto polnega dostopa kot root.

Z skupnostjo, ki je zrasla na več kot 700 sodelavcev, in uspešno migracijo na platformo Codeberg, GNU Guix 1.5.0 ni le posodobitev programske opreme, temveč izjava o načelih o tem, kako graditi ponovljive, pregledne in brezplačne operacijske sisteme.

Končno, če vas zanima več o tem, si lahko ogledate podrobnosti V naslednji povezavi.