Ir izlaista pirmā stabilā Guix 1.0 versija, un tie ir tās jaunumi

Guix 1.0

Pēc vairāk nekā 6 gadus ilga darba un 19 publicētās versijas, Nix komanda tikko paziņoja par pirmās stabilās versijas izlaišanu no pakotņu pārvaldnieka. Projekta uzturētājiem Guix 1.0 tam ir vairākas ievērojamas priekšrocības.

Lietotāja līmenī Guix atvieglos programmatūras instalēšanu un atjauninās jūs, izmantojot dažādas komandas piemēram, meklējot guix, lai atrastu programmatūru, guix install, lai tos instalētu, guix pull un guix upgrade, lai tos regulāri atjauninātu.

Par Guix

2012. gadā hakeru grupa no GNU izplatītājiem tikās Diseldorfā, Vācijā, lai iepazīstinātu ar jaunu projektu, pie kura viņi sāka strādāt. Šis projekts saucās Guix, bet izrunāja "gi: ks" pievēršas nepieciešamībai efektīvi kontrolēt pakotņu izvietošanu visos izplatījumos Linux.

Citiem vārdiem sakot Guix ir tīri funkcionāls pakotņu pārvaldnieks rakstīts Guile Scheme valodā un pamatojoties uz Nix pakotņu pārvaldnieku. Tāpēc Guix atrod saites ar funkcionālo programmēšanas valodu paradigmu, kas šajā gadījumā tiek ieviesta, izmantojot Ocaml, Haskell vai Scheme valodas.

Izplatīšana ietver tikai bezmaksas komponentus, un tā tiek piegādāta ar GNU Linux-Libre kodolu, kas attīrīts no binārā programmaparatūras bez brīviem vienumiem. Montāžai izmanto GCC 8.3.

Papildus tam tiek realizēta arī tīri funkcionālu paku uzbūve un sastāvs.

Galvenie Guix 1.0 jaunumi

Guix seko modelim izplatīšana Ritošā atbrīvošana, kas nozīmē, ka jebkurā laikā varat palaist komandu "guix pull", lai iegūtu jaunākos atjauninājumus.

Lai gan šī funkcija ir izplatīta citos pakotņu pārvaldniekos, Guix komanda pievieno atšķirīgu Guix funkciju, kas ir tā darījumu aspekts.

Ērti tas nozīmē lietotājs var izmantot Guix jebkurā laikā, lai atgrieztos iepriekšējā pakotnes versijā savā Linux izplatīšanā skriešana komandu "Guix - atgriezties" vai "guix package -l", lai analizētu atšķirības starp pakotnēm.

Kā vēl vienu ne mazāk svarīgu priekšrocību Guix uzturētāji uzsver arī tā reproducējamību.

Ar šo terminu mums tas ir jāsaprot Guix ļauj lietotājam ieviest tieši to pašu vidi programmatūras uz dažādām mašīnām vai dažādos laikos, pateicoties “guix description” un “guix pull”.

Visbeidzot jāatzīmē, ka visas šīs operācijas ar paketes pārvaldnieku neprasa root atļaujas lietotājiem, kas ir nenovērtējami, jo īpaši augstas veiktspējas skaitļošanas (HPC) un reproducējamas zinātnes kontekstā.

Izstrādātājiem Guix ir noderīgs arī tāpēc, ka tas ļauj, piemēram, izveidot pielāgotu programmatūras vidi.

Turklāt, ja viņi ir izstrādātāji, kuri vēlas diezgan ātri saņemt atsauksmes no saviem lietotājiem, Guix nodrošina vienkāršu veidu, kā izveidot konteinera attēlus, kurus var izmantot Docker un pat atsevišķus arhīvus, kurus ikviens var vadīt jebkurā laikā.

No otras puses, ja jūs esat sistēmas administrators, Guix vienotajai, deklaratīvajai pieejai konfigurācijas pārvaldībai vajadzētu būt jums interesējošai.

Lai konfigurētu savu sistēmu, viņi var izmantot vienu konfigurācijas failu, lai definētu visus savas sistēmas konfigurācijas aspektus, tostarp pakalpojumus, failu sistēmas, lokalizāciju, kontus un visus vienā un tajā pašā sistēmas valodā.

Pēc Guix komandas domām, tas ievērojami atvieglo kompleksu pakalpojumu, piemēram, lietojumprogrammu, kas ir atkarīgas no tīmekļa pakalpojumiem, izvietošanu.

Visbeidzot, komanda norāda, ka ar vienu komandu var izveidot instanci datorā, virtuālajā mašīnā (VM) vai konteinerā testēšanai. Sistēmas administratori var arī izveidot ISO attēlus.

Ar šo pirmo stabilo Guix versiju par projektu atbildīgā komanda paziņo, ka tā ir sasniegusi ļoti svarīgu posmu, un cer, ka šis darījumu paketes pārvaldnieks ļaus jums padziļināti pielāgot savu sistēmu, izmantojot Guile programmēšanas saskarnes.

Lejupielādēt Guix 1.0

Ir pieejami attēli instalēšanai USB zibatmiņā (243 MB) un izmantoti virtualizācijas sistēmās (474 ​​MB) lai lejupielādētu.