guix ir sistēma paku pārvaldība funkcionāls (tādā ziņā, ka tas jau "darbojas" un izmanto funkcijas, lai definētu atkarības, atjauninājumus un tā tālāk), kas sola daudzas priekšrocības salīdzinājumā ar tradicionālajiem pakotņu pārvaldniekiem. |
Pirmkārt, jāpiemin, ka Guix ir universāls pakotņu pārvaldnieks un ka tas var darboties jebkuram izplatītājam neatkarīgi no tā, vai jums jau ir instalēts savs pakotņu pārvaldnieks.
Otrkārt, tas ir darījumu un ļauj atgriezties, tas ir, no vienas puses, ja kritiskās instalācijas vai atjaunināšanas vidū kaut kas noiet greizi, sistēma atgriežas iepriekšējā stāvoklī un "nesabojājas" un, no otras puses, vēlaties atgriezties iepriekšējā stāvoklī (tas ir, ja vēlaties atgriezties pie iepriekšējās programmas versijas vai atsaukt pēdējās izmaiņas atjauninājumā), sistēma "atceras" iepriekšējo stāvokli un var automātiski atsaukt visas izmaiņas.
Treškārt, tas ļauj paketes instalēt priviliģētiem lietotājiem un paralēli instalēt vairākas vienas un tās pašas lietojumprogrammas versijas neatkarīgi no tā, vai šīm versijām ir dažādas atkarības. Tas ir iespējams, jo Guix instalē paketes savās ūdensnecaurlaidīgajās krātuvēs sistēmā.
Visbeidzot, iesaiņotājiem ir arī priekšrocības, galvenokārt tāpēc, ka tas novērš iespējamās kļūmes, kā rezultātā iesaiņotājs "aizmirst" atkarību, kas jau ir instalēta jūsu mašīnā.
Ziņkārīgajiem jāatzīmē, ka Guix ir Nix pakotņu sistēmas evolūcija.
Precīzi, Nix (tātad arī Guix) ģenerē paketes no avota koda, tātad instalēšanas komanda, piemēram:
nix-env - instalējiet Firefox
... Tas radīs daudz kompilācijas darbību ne tikai Firefox, bet arī visām tā atkarībām, vismaz, ja šīs paketes vēl nav iepriekš apkopotas Nix veikalā. Lielākajai daļai lietotāju (Gentoo stila) sastādīšana nav īpaši patīkama, jo tas prasa pārāk ilgu laiku. Tomēr Nix var izlaist šo darbību un lejupielādēt iepriekš sastādītu bināro failu, ja tāds pastāv no Nix veikala.
Šajā videoklipā varat redzēt, kā viens no tā veidotājiem izskaidro Guix darbību:
Guix ir apstiprinājis Brīvās programmatūras fonds, tā krātuvēs jau ir apmēram 8000 pakotņu. Tā avota kodu varat atrast vietnē FSF Git:
http://git.savannah.gnu.org/cgit/guix.git
Lai iegūtu avota kodu, varat palaist šādas darbības:
git clone git: //git.savannah.gnu.org/guix.git
Šāda veida pakotņu pārvaldnieks šķiet izcila ideja, es to izmēģināšu un redzēšu, kā tas darbojas.
vai kāds šeit to izmanto? Es meklēju, un nav daudz informācijas, vai kāds, kurš ievieto apmācību par galvenajām komandām un to, kā to izmantot, patiesībā ir viens no nedaudzajiem ierakstiem, kas ir….