Izlaišana pakotņu pārvaldnieka jaunā versija un Linux GNU izplatīšana Guix 1.3, kurā tika pievienotas vairākas svarīgas izmaiņas, piemēram, atbalsts jaunām arhitektūrām un sistēmas pakotņu atjaunināšana izplatīšanā, kā arī dažu pakotņu pārvaldnieka komandu uzlabojumi un izmaiņas, kā arī ievainojamības risinājums.
Tiem, kas nezina GNU Guix pakotņu pārvaldniekam būtu jāzina, ka tas ir balstīts uz Nix projekta darbību un papildus tipiskajām pakotņu pārvaldības funkcijām atbalsta tādas funkcijas kā darījumu atjauninājumu veikšana, spēja atjaunināt atjauninājumus, strādāt, neiegūstot privilēģijas superlietotājs, atbalsts profiliem, kas saistīti ar atsevišķiem lietotājiem, iespēja vienlaikus instalēt vairākas programmas versijas, atkritumu savācēji (neizmantoto pakotņu versiju identificēšana un noņemšana).
Kas attiecas uz izplatīšanu, tas ietver tikai bezmaksas komponentus un nāk ar GNU Linux-Libre kodolu noņemot bez bināras programmaparatūras vienumus. Montāžai tiek izmantots GCC 9.3, GNU ganu pakalpojumu pārvaldnieks, kas izstrādāts kā alternatīva SysV-init ar atkarības atbalstu un tiek izmantots kā inicializācijas sistēma.
Kas jauns Guix 1.3 versijā?
Šajā jaunajā versijā, kas tiek prezentēta Tiek uzsvērts, ka ievainojamība CVE-2021-27851 tika novērsta guix-daemon, kas vietējam lietotājam ļāva paaugstināt privilēģijas sistēmā. Problēma ir saistīta ar to, ka komandas izpildes laikā »guix build
Tā kā būvēšanas direktorijs palika rakstāms visiem un lietotājs varēja izveidot cieto saiti uz failu, kas pieder root lietotājam un atrodas ārpus direktorija.
No otras puses, mēs to varam atrast tika ieviests sākotnējais atbalsts POWER9 arhitektūrai, kā arī sistēmas pakotnes atjauninātās versijas, no kurām minēts, ka šajā jaunajā versijā ir integrēti aptuveni 3100 un no pievienotajām jaunajām paketēm - aptuveni 2009. gads.
arī tiek minēts, ka initrd atbalsta bcachefs pēc noklusējuma ir iespējots un ka CUPS drukas serverī pēc noklusējuma ir iespējots pakalpojums »brlaser», kas papildus Brother tika pievienoti jauni sistēmas pakalpojumi.
No pakotņu pārvaldnieka puses tiek uzsvērts, ka tiek nodrošināta iespēja izmantot deklaratīvo ieviešanas režīmu, kurā komandu virknes vietā »guix install
»Un«guix remove
«, Komanda« guix package --manifest=manifest.scm
»Ar definīciju visu instalējamo lietojumprogrammu manifestā.
No pārējām izmaiņām kas izceļas no šīs jaunās versijas:
- Pievienoja jaunu komandu "guix import go" rekursīvai pakotņu importēšanai Go valodā, ņemot vērā atkarības.
- Komanda "
guix import opam
»Nodrošina Coq pakotņu atbalstu. Guix importēšanas kaste nodrošina semantiskās versijas rekursīvās ielādes režīmā. Komanda »guix import nix
". - Optimizēta iepriekš kompilētu (aizstājošu) bināro pakotņu instalēšana un komandas "guix system init" paātrināšana.
- Opcija "-discover" ir pievienota
guix-daemon
lai atklātu lokālā tīkla serverus, kuri, izmantojot mDNS / DNS-SD protokolus, dod savāktas bināras paketes (aizstājējus). Lai nosūtītu paziņojumus no serveriem, komandai »ir pievienota opcija“ –reklamēt ”guix publish
". - Ir ieviesta iespēja pakešu saspiešanai izmantot Zstd algoritmu.
- Režīmā “–verbosity = 1” lejupielādēto URL izvade tiek pārtraukta.
- Apakškomandu vietā »
disk-image
"Y"vm-image
«, Tiek piedāvāta vispārīgā komanda»guix system image
". - Virtuālo mašīnu izplatīšanas attēlā tika pievienots SPICE protokola atbalsts.
- Instalēšanas skriptam ir pievienots automātiskās instalēšanas režīms.
- Pievienots pakalpojums
lvm-device-mapping
lai atbalstītu Linux Logical Volumne Manager (LVM). - Pievienots režīms "guix -t rock64-raw system image", lai ģenerētu izkārtojuma attēlus Rock64 dēļiem.
Lejupielādēt Guix 1.3
Visbeidzot, tiem, kurus interesē pakotņu pārvaldnieka vai izplatīšanas pārbaude, jūs varat pārbaudīt informāciju instalēšanu un / vai atrodiet lejupielādējamos attēlus, Šajā saitē.