Uvolnění nová verze správce balíčků a distribuce Linux GNU Guix 1.3, ve kterém bylo přidáno několik důležitých změn, například podpora nových architektur a aktualizace systémových balíků v distribuci, vylepšení a změny některých příkazů ve správci balíčků a také řešení chyby zabezpečení.
Pro ty, kteří nevědí Správce balíčků GNU Guix by měl vědět, že je to založeno na fungování projektu Nix a kromě typických funkcí správy balíčků podporuje funkce, jako je provádění transakčních aktualizací, schopnost vrátit aktualizace zpět, práce bez získání oprávnění superuser, podpora profilů propojených s jednotlivými uživateli, schopnost současně instalovat více verzí programu, garbage collectors (identifikace a odstranění nepoužívaných verzí balíčků).
Pokud jde o distribuci, obsahuje pouze bezplatné komponenty a přichází s jádrem GNU Linux-Libre odstranění nesvobodných položek binárního firmwaru. Pro připojení se používá GCC 9.3, správce služeb GNU Shepherd vyvinutý jako alternativa k SysV-init s podporou závislostí, která se používá jako inicializační systém.
Co je nového v Guix 1.3?
V této nové verzi, která je uvedena Je zdůrazněno, že chyba zabezpečení CVE-2021-27851 byla opravena v guix-daemon, což místnímu uživateli umožnilo zvýšit oprávnění v systému. Problém souvisí se skutečností, že během provádění příkazu »guix build
', Protože adresář sestavení zůstal zapisovatelný pro všechny a uživatel mohl vytvořit pevný odkaz na soubor vlastněný uživatelem root a umístěný mimo adresář.
Na druhé straně to můžeme najít byla implementována počáteční podpora pro architekturu POWER9, stejně jako aktualizované verze balíčku systému, z nichž je uvedeno, že v této nové verzi je integrováno asi 3100 a přidaných nových balíků je asi 2009.
také initrd je zmíněn jako podporující bcachefs ve výchozím nastavení povoleno a že tiskový server CUPS má ve výchozím nastavení povolenou službu »brlaser» pro podporu tiskáren Brother, kromě byly přidány nové systémové služby.
Na straně správce balíčků je zdůrazněno, že je k dispozici schopnost používat deklarativní implementační režim, ve kterém místo řady příkazů »guix install
"Y"guix remove
«, Příkaz« guix package --manifest=manifest.scm
»S definicí v manifestu všech aplikací, které mají být nainstalovány.
Z dalších změn které vyčnívají z této nové verze:
- Byl přidán nový příkaz „guix import go“ pro rekurzivní import balíčků v jazyce Go s přihlédnutím k závislostem.
- Příkaz"
guix import opam
»Poskytuje podporu pro balíčky Coq. Přepravka Guix import poskytuje sémantické verze v režimu rekurzivního načítání. Příkaz "guix import nix
". - Optimalizovaná instalace předkompilovaných (náhradních) binárních balíčků a zrychlení příkazu "guix system init".
- Možnost „–discover“ byla přidána do
guix-daemon
detekovat servery v místní síti, které poskytují shromážděné binární pakety (náhradní) pomocí protokolů mDNS / DNS-SD. Pro odesílání oznámení ze serverů byla do příkazu »přidána možnost„ –advertise “guix publish
". - Byla implementována schopnost používat algoritmus Zstd pro kompresi paketů.
- V režimu „–verbosity = 1“ je výstup stažených adres URL zastaven.
- Místo dílčích příkazů »
disk-image
„Y“vm-image
«, Je navržen obecný příkaz»guix system image
". - Do distribučního obrazu pro virtuální stroje byla přidána podpora protokolu SPICE.
- Do instalačního skriptu byl přidán režim automatické instalace.
- Služba přidána
lvm-device-mapping
podporovat Linux Logical Volumne Manager (LVM). - Přidán režim „guix -t rock64-raw image systému“ pro generování obrázků rozložení pro desky Rock64.
Stáhněte si Guix 1.3
A konečně pro ty, kteří mají zájem o testování správce balíků nebo distribuce, můžete zkontrolovat podrobnosti instalace a / nebo vyhledání obrázků ke stažení, Na následujícím odkazu.