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 Menadžer paketa GNU Guix trebao bi znati da se ovo temelji na radu Nix projekta i pored tipičnih funkcija upravljanja paketima, podržava funkcije kao što su izvođenje transakcijskih ažuriranja, mogućnost vraćanja ažuriranja, rad bez dobivanja 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 firmvera. Za montiranje se koristi GCC 9.3, upravitelj usluga GNU Shepherd razvijen kao alternativa SysV-init-u sa podrškom zavisnosti koja se koristi kao sistem 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 sistemu. Problem je povezan sa činjenicom da je tokom izvršavanja naredbe »guix build
', Budući da je direktorij gradnje i dalje dostupan za pisanje i 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 inicijalna podrška za POWER9 arhitekturu, kao i ažurirane verzije paketa sistema od kojih se spominje da je u ovu novu verziju integrirano oko 3100, a od novih dodanih paketa oko 2009.
Takođe initrd se spominje kao da ima bcachefs podršku omogućeno po defaultu i da CUPS poslužitelj ispisa ima uslugu »brlaser» koja je po defaultu omogućena za podršku Brother pisačima, uz dodane su nove sistemske usluge.
S dijela upravitelja paketa, istaknuto je da je pružena 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 aplikacija koje treba instalirati u manifestu.
Od ostalih promjena koji se ističu iz ove nove verzije:
- Dodana je nova naredba "guix import go" za rekurzivni uvoz paketa na jeziku Go, uzimajući u obzir zavisnosti.
- Naredba "
guix import opam
»Pruža podršku za Coq pakete. Kutija za uvoz Guix pruža semantičke verzije u režimu rekurzivnog učitavanja. Naredba »guix import nix
". - Optimizirana instalacija prekompajliranih (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 najava sa servera, u naredbu »dodana je opcija« –advertise »guix publish
". - Implementirana je mogućnost upotrebe Zstd algoritma za kompresiju paketa.
- U načinu „–verbosity = 1“, izlaz preuzetog URL-a se zaustavlja.
- 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 mašine.
- Automatski način instalacije dodan je instalacijskoj skripti.
- Usluga je dodana
lvm-device-mapping
za podršku Linux Logical Volumne Manager (LVM). - Dodan je režim "guix -t rock64-raw system image" za generiranje slika izgleda za Rock64 ploče.
Preuzmite Guix 1.3
Konačno za one koji su zainteresirani za testiranje upravitelja ili distribucije paketa, možete provjeriti detalje instalaciju i / ili pronađite slike za preuzimanje, Na sledećem linku.
Budite prvi koji komentarišete