Dumating ang GNU Guix 1.5 na may suporta para sa RISC-V, GNU Hurd, at marami pang iba

Pangunahing puntos:
  • Suporta sa eksperimento para sa GNU Hurd kernel at arkitektura ng RISC-V.
  • Pagpapatakbo ng Guix daemon nang walang mga pribilehiyo sa pag-root para sa mas mataas na seguridad.
  • Mag-upgrade sa GNOME 46 (Wayland bilang default) at KDE Plasma 6.5.
  • Mga bagong kagamitan para sa pagbuo ng mga SBOM at mga pakete ng RPM/AppImage.
  • Kumpletong bootstrapping ng source code para sa mga Zig at Mono compiler.

GNU Guix 1.5

Ilang araw na ang nakalipas ay inanunsyo ito paglabas ng bagong bersyon ng "GNU Guix 1.5"Ang paglabas na ito ay dumating pagkatapos ng tatlong taon ng masinsinang pag-unlad. Sa bagong paglulunsad na ito, ang transactional package manager at ang kaugnay nitong distribusyon, ang Guix System, ay nagpapakita ng isang napakalaking update na hindi lamang nagpapabago sa teknolohikal na pundasyon nito kundi binabago rin ang modelo ng pamamahala nito upang matiyak ang isang mas maliksi at kolaboratibong kinabukasan.

Mula ngayon, iiwan na ng proyekto ang mga iregular na siklo ng paglabas upang mangako sa isang taunang cadence, isang desisyon na naglalayong magdala ng kakayahang mahulaan sa mga gumagamit at developer nito.

Pangunahing bagong tampok ng GNU Guix 1.5

Sa bagong bersyong ito ng GNU Guix 1.5, mahahanap natin makabuluhang pag-unlad sa compatibility ng hardware at kernel. At iyon ay dahil Ipinakilala ng Guix 1.5 ang eksperimental na suporta para sa GNU Hurd kernel sa arkitekturang x86_64, na nagpapahintulot sa mas maraming adventurous na user na mag-install isang ganap na sistemang GNU na walang Linux kernelBukod pa rito, idinaragdag pa opisyal na suporta para sa 64-bit na arkitektura ng RISC-V (riscv64-linux), na naaayon sa lumalaking interes ng industriya sa bukas na set ng instruksyon na ito.

Nakakatanggap din ng pagbabago ang kapaligiran ng gumagamit, dahil ang Lumilipat ang sesyon ng GNOME mula bersyon 42 patungong 46, pag-aampon Wayland bilang default na protocol ng graphics upang mag-alok ng mas maayos at mas ligtas na karanasan. Samantala, ang mga mahilig sa KDE ay mapalad sa Pagsasama ng plasma 6.5Maa-access ito sa pamamagitan ng bagong serbisyong uri ng plasma-desktop-service. Ang lahat ng ito ay sinusuportahan ng mga kritikal na update sa ecosystem ng pakete, na ngayon ay kinabibilangan ng mahigit 12,500 bagong entry at halos 30,000 update, kabilang ang mga mahahalagang tool tulad ng GCC 15.2.0, Python 3.11, at ang Linux-libre 6.17.12 kernel.

kde-plasma-on-guix

Seguridad at advanced na pamamahala ng pakete

Tungkol sa seguridad, nabanggit na ang elementong ito ay nakatanggap ng espesyal na atensyon sa paglulunsad na ito, dahil isa sa mga pinakakapansin-pansing pagpapabuti ay ang kakayahang patakbuhin ang Guix daemon nang walang mga pribilehiyo sa ugat. Ang pag-andar na ito, pinagana bilang default sa mga pag-install sa iba pang mga distribusyon (Mga Dayuhang Distro), ay gumagamit ng mga namespace at profile ng user ng AppArmor upang lubos na mabawasan ang saklaw ng pag-atake laban sa mga potensyal na kahinaan sa pagtaas ng pribilehiyo.

Bukod pa rito, ang mga command-line interface (CLI) tools ng Guix ay nakatanggap ng ilang mga pagpapabuti, lalo na ang command Pinapayagan na ngayon ng guix shell ang container nesting at idinaragdag ang opsyong –emulate-fhsPinapadali nito ang pagpapatupad ng software na umaasa sa isang karaniwang istruktura ng direktoryo (FHS), na mahalaga para sa pagiging tugma sa mga panlabas na binary. Bukod pa rito, Pinapayagan na ngayon ng Guix Pack ang pag-export ng mga pakete sa mga format na RPM at AppImage.Pinapasimple nito ang pamamahagi ng software na naka-package kasama ng Guix sa mga gumagamit ng ibang mga sistema tulad ng Fedora o Ubuntu.

Ganap na bootstrapping

Tapat sa kanyang pilosopiya, Ang proyekto ay nakamit ang kahanga-hangang pagsulong sa "kadena ng tiwala". ng software. Guix 1.5 nag-aalok ng kumpletong source code bootstraps para sa mga kumplikadong compiler tulad ng Zig at Mono. Nangangahulugan ito na ang mga wikang ito ay maaari nang i-compile mula sa simula nang hindi umaasa sa mga opaque at pre-existing na binary, nilulutas ang klasikong problema ng "manok at itlog" sa compilation at tinitiyak ang isang kumpletong audit ng software mula sa pinagmulan nito.

Ang panimulang sistema Ina-update din ang GNU Shepherd sa bersyon 1.0pagpapakilala ng mga naka-time na serbisyo (katulad ng mga systemd timer) at isang bagong mekanismo ng pag-ikot ng log na papalit sa mga tradisyonal na tool tulad ng syslogd. Katulad nito, pinabuti rin ang pamamahala ng pribilehiyo; ang konsepto ng Ang mga programang setuid ay pinapalitan ng mga privileged-programs, na gumagamit ng mga kakayahan ng Linux kernel upang magbigay ng maliliit na pahintulot sa halip na ganap na access bilang root.

Dahil sa isang komunidad na lumago na sa mahigit 700 na kontribyutor at isang matagumpay na paglipat sa plataporma ng Codeberg, ang GNU Guix 1.5.0 ay hindi lamang isang pag-update ng software, kundi isang pahayag ng mga prinsipyo kung paano bumuo ng mga operating system na maaaring kopyahin, transparent, at malayang magagamit.

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye Sa sumusunod na link.