A a csomagkezelő és a Linux GNU disztribúció új verziója Guix 1.3, amelyben számos fontos változás került be, ilyen például az új architektúrák támogatása és a disztribúcióban lévő rendszercsomagok frissítése, valamint a csomagkezelő egyes parancsainak fejlesztése és módosítása, valamint a biztonsági rés megoldása.
Azoknak, akik nem tudják A GNU Guix csomagkezelőjének tudnia kell, hogy ez a Nix projekt működésén alapul és a tipikus csomagkezelési funkciók mellett támogatja az olyan szolgáltatásokat, mint a tranzakciós frissítések végrehajtása, a frissítések visszagörgetésének lehetősége, a munka kiváltságok megszerzése nélkül superuser, az egyedi felhasználókhoz kapcsolódó profilok támogatása, a program több verziójának egyidejű telepítésének lehetősége, szemétgyűjtők (a csomagok fel nem használt verzióinak azonosítása és eltávolítása).
Ami a disztribúciót illeti, csak ingyenes komponenseket tartalmaz, és a GNU Linux-Libre kernellel érkezik a nem ingyenes bináris firmware elemek eltávolítása. A felszereléshez a GCC 9.3-at használják, a GNU Shepherd szolgáltatáskezelőt a SysV-init alternatívájaként fejlesztették ki, függőségi támogatással, amelyet inicializáló rendszerként használnak.
Mi új a Guix 1.3-ban?
Ebben a bemutatott új verzióban Kiemelendő, hogy a CVE-2021-27851 biztonsági rést a guix-daemon javította, amely lehetővé tette egy helyi felhasználó számára a rendszer privilégiumainak emelését. A probléma összefügg azzal, hogy a parancs végrehajtása során »guix build
', Mivel a build könyvtár mindenki számára írható maradt, és a felhasználó létrehozhat egy kemény linket a root felhasználó tulajdonában lévő, a könyvtáron kívül található fájlhoz.
Másrészt megtalálhatjuk a POWER9 architektúra kezdeti támogatása megvalósult, valamint a rendszer csomagjának frissített verziói, amelyek megemlítik, hogy ebben az új verzióban mintegy 3100 van integrálva, az új hozzáadott csomagoké pedig körülbelül 2009.
is Az initrd-t úgy említik, hogy rendelkezik bcachefs támogatással alapértelmezés szerint engedélyezve van, és hogy a CUPS nyomtatószerver alapértelmezés szerint engedélyezi a »brlaser» szolgáltatást a Brother nyomtatók támogatásához, a új rendszerszolgáltatások kerültek be.
A csomagkezelő részéről kiemelik, hogy a deklaratív megvalósítási mód használatának lehetősége biztosított, amelyben a parancsok sorozata helyett »guix install
»Y«guix remove
«, A parancs« guix package --manifest=manifest.scm
»Az összes telepítendő alkalmazás jegyzékében szereplő meghatározással.
A többi változás közül amelyek kiemelkednek ebből az új verzióból:
- Új "guix import go" parancs került hozzá a Go nyelvű csomagok rekurzív importálásához, figyelembe véve a függőségeket.
- A parancs"
guix import opam
»Támogatást nyújt a Coq csomagokhoz. A Guix importáló láda szemantikus verziókat kínál rekurzív betöltési módban. A parancs "guix import nix
”. - Az előre lefordított (helyettesítő) bináris csomagok optimalizált telepítése és a "guix system init" parancs gyorsítása.
- A „–felfedezés” opció hozzá lett adva a mappához
guix-daemon
a helyi hálózaton található kiszolgálók észlelése, amelyek összegyűjtött bináris csomagokat (helyettesítőket) adnak az mDNS / DNS-SD protokollok segítségével. A szerverekről érkező bejelentések küldéséhez a »–hirdetés» opció hozzá lett advaguix publish
”. - Megvalósult a Zstd algoritmus csomagtömörítéshez való felhasználásának képessége.
- "–Verbosity = 1" módban a letöltött URL-ek kimenete leáll.
- Az alparancsok helyett »
disk-image
"Y"vm-image
«, Javasolt az általános parancs»guix system image
”. - A virtuális gépek terjesztési képéhez hozzáadták a SPICE protokoll támogatását.
- Automatikus telepítési mód került a telepítési szkriptbe.
- Szolgáltatás hozzáadva
lvm-device-mapping
a Linux Logical Volumne Manager (LVM) támogatásához. - Hozzáadva a "guix -t rock64-raw system image" módot elrendezésképek előállításához a Rock64 táblákhoz.
Letöltés Guix 1.3
Végül azok számára, akik érdekeltek a csomagkezelő vagy a terjesztés tesztelésében, ellenőrizheti a részleteket telepítés és / vagy megtalálja a képeket letöltésre, A következő linken.