Guix sistēma ir bezvalstnieku meta izplatīšana, kuras pirmsākumi meklējami pētnieciskajā darbā. Operētājsistēma, kurai tikko bija izlaidums 1.2.0, ir veidota ap Guix pakotņu pārvaldnieku, kas tur ir viena no vismodernākajām atvērtā koda pakotņu pārvaldības sistēmām.
Guix ir Nix pakotņu pārvaldnieka atkārtota ieviešana, un Guix System ir NixOS operētājsistēmas ekvivalents. Guix sistēma ir ievērojama atkāpšanās no parastajiem Linux distros.
Iespējas
Iesācējiem Guix System cenšas būt pilnībā programmējama operētājsistēma, un viss, sākot no GNU ganu init sistēmas līdz pakotņu pārvaldniekam, ir rakstīts GNU’s Guile Scheme programmēšanas valodā.
Patiesībā izlaidumam ir arī atšķirība, ka GNU fonds to atzīst par bezmaksas programmatūras projektu. Lai gan tas pagaidām izmanto Linux-libre kodolu, izstrādātāji fonā nokrīt, lai sagatavotu to GNU projekta Hurd kodolam.
Izplatīšanas galvenais akcents tomēr ir tā Guix pakotņu pārvaldnieks, ar kura starpniecību tas pārņem uzlabotas funkcijas, piemēram, spēju veikt darījumu jauninājumus un atjaunošanu, kā arī izveidot reproducējamu būvēšanas vidi.
Tātad instalēšanas, noņemšanas un jaunināšanas operācijas Guix faktiski ir darījums, kas sistēmā būtiski mainīs tikai tad, ja operācija izdosies. Tas nozīmē, ka, ja darījums tiks pārtraukts elektrības padeves pārtraukuma vai neveiklā operatora dēļ, sistēma joprojām paliks pilnīgi izmantojamā stāvoklī.
Turklāt jebkuru no šiem paketes darījumiem var atjaunot. Tātad, ja pakotnes jauninājums bija kļūdains, varat viegli atgriezties pie iepriekšējā, kas darbojās labi. Vēl viena diezgan iespaidīga iezīme ir fakts, ka bez lielām grūtībām varat atkārtot konfigurāciju citā datorā.
Guix sistēmas pārvaldīšana ir diezgan ērta, tiklīdz esat to pakārtojis, jo tas būtībā ir ritošs izlaidums, kuru varat atjaunināt ar pāris komandām. Tomēr process prasīs daudz laika, jo Guix ir izplatītājs, kura pamatā ir avots, un tas atkārtoti apkopos visas pieejamās pakotņu definīcijas.
Tas nozīmē, ka izplatītājam ir iespēja ienest iepriekš izveidotus bināros failus. Tie ir pazīstami kā aizstājēji, jo jūs tos izmantojat, nevis vietēji veidojat paketes.
Uzstādīšana
Labākais veids, kā izprast Guix priekšrocības, ir instalēt Guix System izplatītāja kopiju. Tas ir pieejams kā saspiests instalējams ISO.
Labi ir tas, ka izplatītājam ir instalētājs, kas palīdzēs jums veikt darbības. Tas ir instalētājs, kas balstīts uz ncurses, taču joprojām ir daudz labāks nekā iepriekšējie izplatītāja iemiesojumi, kas prasīja, lai instalēšanu manuāli konfigurētu, izmantojot komandrindu.
Ja esat instalējis Linux izplatītāju, Guix sistēmas instalētāja teksta izvēlnēm nevajadzētu radīt lielas problēmas. Tomēr ņemiet vērā, ka instalētājam vēl nav sadalītāja, tāpēc jums tas būs jāsagatavo manuāli. Jebkurā gadījumā lietotājiem pirmo reizi nevajadzētu eksperimentēt ar Guix sistēmu ārpus drošās virtuālās vides robežām.
Instalētāja priekšpēdējais solis prasa izvēlēties vienu vai vairākas darbvirsmas vides un piedāvā pazīstamas opcijas, tostarp Gnome, MATE, Xfce, Enlightenment, Openbox un citas. Pēc tam instalētājs apkopo visu šo informāciju rediģējamā konfigurācijas failā, ko pēc tam izmanto, lai instalētu izplatītāju.
Instalēšana prasīs diezgan daudz laika, jo bibliotēkas un pakotnes tiks apkopotas un instalētas no avota. Precīzs laiks būs atkarīgs no datora apstrādes meistarības un instalētājam apkopojamo paku skaita.
Papildus instalējamam ISO Guix System projekts ļoti noderīgi rada arī virtuālā diska attēlu, kuru varat izmantot kopā ar Qemu emulatoru, lai sāknētu iepriekš instalētā vidē. Jūs varat izmantot šo attēlu, lai sāktu Guix sistēmas instalāciju, kurā tiek izmantota darbvirsma Xfce. Pirmo reizi lietotājiem labāk izbaudīt Guix, izmantojot šo virtuālo attēlu, nevis mēģināt sistēmu instalēt no jauna.
Darbs ar Guix
Pateicoties Xfce darbvirsmai, disks no ārpuses neizskatās tik svešs kā iekšpusē. Neatkarīgi no pieredzes ar Linux, jūs nevarētu daudz paveikt ar Guix sistēmas instalēšanu, vispirms neizlasot tās dokumentāciju.
Distro ir bezkontaktu lietotņu kopa, tāpēc jums tas būs jāiedala izmantojamā darbvirsmā. Laba lieta ir tā, ka mijiedarbība ar Guix pakotņu pārvaldnieku neatšķiras no apt vai dnf izmantošanas, tiklīdz esat pārlūkojis dokumentāciju, lai iepazītos ar tās īpatnībām.
Lai aplauztu galvu ap dažām tā uzlabotajām pakotņu pārvaldības funkcijām, būs vajadzīgs zināms laiks. Turklāt, būdams GNU izplatītājs, tā krātuvēs būs pieejams mazāks programmatūras skaits.
Distro tomēr atbalsta Flatpak, un jūs varat pievienot Flathub repo, lai piesaistītu dažas populāras lietotnes, kas nav pieejamas oficiālajos krātuvēs. Tomēr mūsu testos caur Flatpak ievilktās lietotnes izturējās pretrunīgi. Neviens no tiem izvēlnēs neparādījās, un dažus no tiem neizdevās palaist pat no komandrindas.
Turklāt, ja jūs to drosmīgi izmantosiet un instalēsit un izmantosiet Guix sistēmu ārpus virtuālās vides, pirmais uzmanības novēršanas gadījums būs pieklājīgi no Linux-libre kodola, kam kodā nav atņemti visi binārie plankumi.
Tas ierobežo aparatūras atbalstu, it īpaši attiecībā uz bezvadu un grafikas kartēm. Lai apietu šos ierobežojumus, varat izmantot nonguix repozitoriju, kurā ietilpst draiveri, kas nav brīvi un kurus nevar iekļaut augšējā Linux-libre kodolā.
Sacensības
Salīdzinot ar parastajiem Linux distros, Guix sistēmas instalēšanas instalēšanai un administrēšanai ir strauja mācīšanās līkne. Izmantojot Guix, jūs nevarat nokļūt ļoti tālu, neatsaucoties uz tā oficiālo dokumentāciju.
Viss no init sistēmas, failu sistēmas un pakotņu pārvaldības ir ļoti atšķirīgs no tā, kas jums ir tradicionālajos Linux distros, un to apgūšanai būs vajadzīgs laiks un diezgan daudz lasīšanas.
Guix ir Nix atkārtota ieviešana GNU Guile, kas padara Guix sistēmu daudz līdzīgāku NixOS. Tas nozīmē, ka starp abiem joprojām pastāv ievērojamas atšķirības. Piemēram, atšķirībā no NixOS, Guix sistēma izmanto GNU Shepherd pakalpojumu pārvaldnieku. Tātad vēlreiz, lai gan Nix lietotāji konceptuālā līmenī būs labāk saskaņoti ar Guix nekā Linux lietotāji, viņiem joprojām būs jāatsaucas uz dokumentāciju, lai darbotos ar instalāciju.
Galīgais spriedums
Skatīties uz Guix sistēmu kā parastu Linux darbvirsmu būtu liela netaisnība.
Guix sistēma, tāpat kā NixOS, ir paredzēta lietotājiem, kuriem patīk visas instalācijas konfigurācija, kas definēta vienā failā. Izplatīšana pievērsīsies lietotājiem, kuri vēlas, lai būtu sistēma, kas ļauj samērā viegli virtuālo mašīnu izveidi ātri izveidot.
Tikai tie, kas kādu laiku administrē Linux mašīnas, varēs pilnībā novērtēt Guix pakotņu pārvaldnieka priekšrocības. Izplatīšana būs jēga lietotājiem, kuriem rūp reproducējami būvējumi, kuriem patīk spēja apstrīdēt vietēji izveidotus pakotnes augšpusē.
Tomēr jebkuram citam Guix stāvā mācīšanās līkne būs galvenā uzmanības novēršana. Tas ir solījums nodrošināt stabilitāti kritiskām izvietojumiem, piemēram, serveriem, var sasniegt pazīstamākās CentOS vai Arch vidēs. Labā ziņa ir tā, ka jūs varat “instalēt” Guix pakotņu pārvaldnieku sava pazīstamākā Linux izplatītāja augšdaļā.
Vēl viena izmantojamības plaisa ir GNU brīvās programmatūras principa pieņemšana, kas ir cēls, bet nepraktisks lielam lietotāju skaitam.
Ņemot vērā visas lietas, neskatoties uz Guix sistēmas pārākumu, tas neizdosies piesaistīt lielu skaitu vidējo Linux lietotāju.
- Mēs esam piedāvājuši labākos Linux distros iesācējiem.