Izdanje nova verzija upravitelja paketa i Linux GNU distribucija Guix 1.3 u koji je dodano nekoliko važnih promjena, kao što su, na primjer, podrška za nove arhitekture i ažuriranje sistemskih paketa u distribuciji, kao i poboljšanja i promjene nekih naredbi u upravitelju paketa, kao i rješenje za ranjivost.
Za one koji ne znaju Upravitelj paketa GNU Guix trebao bi znati da se to temelji na radu Nix projekta i pored tipičnih funkcija upravljanja paketima, podržava značajke kao što su izvođenje transakcijskih ažuriranja, mogućnost vraćanja ažuriranja, rad bez stjecanja privilegija superkorisnik, podrška za profile povezane s pojedinačnim korisnicima, mogućnost istodobne instalacije više verzija programa, sakupljači smeća (identifikacija i uklanjanje neiskorištenih verzija paketa).
Što se tiče distribucije, ona uključuje samo besplatne komponente i dolazi s GNU Linux-Libre jezgrom uklanjanje neslobodnih stavki binarnog softvera. Za ugradnju koristi se GCC 9.3, upravitelj usluga GNU Shepherd razvijen kao alternativa SysV-initu s podrškom ovisnosti koja se koristi kao sustav inicijalizacije.
Što je novo u Guixu 1.3?
U ovoj novoj verziji koja je predstavljena Istaknuto je da je ranjivost CVE-2021-27851 ispravljena u guix-daemonu, koji je lokalnom korisniku omogućio da podigne privilegije na sustavu. Problem je povezan s činjenicom da je tijekom izvršavanja naredbe »guix build
', Budući da je direktorij gradnje i dalje dostupan za pisanje, a korisnik je mogao stvoriti čvrstu vezu do datoteke u vlasništvu korijenskog korisnika koja se nalazi izvan direktorija.
S druge strane to možemo pronaći implementirana je početna podrška za POWER9 arhitekturu, kao i ažurirane verzije paketa sustava od kojih se spominje da je u ovu novu verziju integrirano oko 3100, a od novih dodanih paketa oko 2009.
također initrd se spominje kao da ima bcachefs podršku omogućeno prema zadanim postavkama i da poslužitelj ispisa CUPS ima uslugu »brlaser» koja je prema zadanim postavkama omogućena da podržava Brother pisače, uz dodane su nove sistemske usluge.
S dijela upravitelja paketa, istaknuto je da je osigurana mogućnost korištenja deklarativnog načina implementacije, u kojem se umjesto niza naredbi »guix install
»Y«guix remove
«, Naredba« guix package --manifest=manifest.scm
»S definicijom svih programa koje treba instalirati u manifestu.
Od ostalih promjena koji se ističu u ovoj novoj verziji:
- Dodana je nova naredba "guix import go" za rekurzivni uvoz paketa na jeziku Go, uzimajući u obzir ovisnosti.
- Naredba "
guix import opam
»Pruža podršku za Coq pakete. Kutija za uvoz Guix pruža semantičke verzije u načinu rekurzivnog učitavanja. Naredba »guix import nix
”. - Optimizirana instalacija prethodno sastavljenih (zamjenskih) binarnih paketa i ubrzanje naredbe "guix system init".
- Dodana je opcija "–discover"
guix-daemon
za otkrivanje poslužitelja na lokalnoj mreži koji daju prikupljene binarne pakete (zamjene) pomoću mDNS / DNS-SD protokola. Za slanje obavijesti s poslužitelja, naredba »dodana je opcija« –advertise »guix publish
”. - Implementirana je mogućnost upotrebe Zstd algoritma za kompresiju paketa.
- U načinu "–verbosity = 1", izlaz preuzetih URL-ova zaustavlja se.
- Umjesto podnaredbi »
disk-image
"Y"vm-image
«, Predložena je opća naredba»guix system image
”. - Podrška za SPICE protokol dodana je u distribucijskoj slici za virtualne strojeve.
- Način automatske instalacije dodan je instalacijskoj skripti.
- Usluga dodana
lvm-device-mapping
za podršku Linux Logical Volumne Manager (LVM). - Dodan je način "guix -t rock64-raw system image" za generiranje slika izgleda za ploče Rock64.
Preuzmite Guix 1.3
Napokon za one koji su zainteresirani za testiranje upravitelja ili distribucije paketa, možete provjeriti detalje instalaciju i / ili pronađite slike za preuzimanje, U sljedećem linku.