Guix System 1.2.0 ülevaade

Lang L: none (table-of-contents):

Anonim

Guixi süsteem on kodakondsuseta metalevi, mille päritolu on pärit uurimistööst. Äsja 1.2.0 väljalaskega opsüsteem on üles ehitatud Guixi paketihalduri ümber, mis on seal üks arenenumaid avatud lähtekoodiga pakettide haldussüsteeme.

Guix on Nixi paketihalduri uuendus ja Guix System on NixOS-i operatsioonisüsteemi ekvivalent. Guix System on märkimisväärne kõrvalekalle tavapärastest Linuxi distrodest.

Funktsioonid

Alustuseks püüab Guix System olla täielikult programmeeritav operatsioonisüsteem ja kõik alates GNU lambakoera init-süsteemist kuni paketihaldurini on kirjutatud GNU Guile Scheme'i programmeerimiskeeles.

Tegelikult eristab distro ka seda, et GNU Fond tunnustas seda vabatarkvara projektina. Ehkki see kasutab praegu Linux-libre'i tuuma, hakkavad arendajad taustal töötama, et seda GNU projekti Hurda tuuma jaoks ette valmistada.

Distribuuri peamine esiletõst on siiski Guixi paketihaldur, mille kaudu ta pärib täiustatud funktsioone, nagu näiteks võime teha tehinguülesandeid ja tagasipöördumisi ning luua reprodutseeritavaid ehituskeskkondi.

Nii et Guixi installi-, eemaldamis- ja täiendamistoimingud on tegelikult tehing, mis muudab süsteemi sisuliselt ainult siis, kui toiming õnnestub. See tähendab, et kui tehing lõpetatakse elektrikatkestuse või kohmaka operaatori tõttu, jääb süsteem ikkagi täiesti kasutatavasse olekusse.

Lisaks saab kõiki neid paketitehinguid tagasi lükata. Nii et kui paketi uuendamine oli lollakas, saate hõlpsasti tagasi minna eelmise, mis hästi toimis. Teine üsna muljetavaldav omadus on asjaolu, et saate oma konfiguratsiooni ilma suurema vaevata teises arvutis korrata.

Guixi süsteemi haldamine on üsna lihtne, kui olete selle ära tundnud, kuna see on sisuliselt jooksev versioon, mida saate värskendada paari käsuga. Protsess võtab aga kaua aega, kuna Guix on allikapõhine levitaja ja see kompileerib kõik saadaolevad paketimääratlused uuesti.

See tähendab, et distro on võimalus hankida eelnevalt koostatud binaarfaile. Neid nimetatakse asendajateks, kuna kasutate neid pakettide kohapeal ehitamise asemel.

Paigaldamine

Parim viis mõista Guixi eeliseid on installida Guix Systemi distributsiooni koopia. See on saadaval tihendatud installitava ISO-na.

Hea on see, et distributsioonil on installer, mis juhendab teid toimingutest läbi. See on ncursese-põhine installer, kuid on siiski palju parem kui levitamise varasemad kehastused, mis nõudsid installi käsitsi konfigureerimist käsurea abil.

Kui olete installinud Linuxi distributsiooni, ei tohiks Guix Systemi installeri tekstipõhised menüüd suurt probleemi tekitada. Pange tähele, et installeril pole veel jaotajat, nii et peate need käsitsi ette valmistama. Igal juhul ei tohiks esmakordselt kasutajad Guixi süsteemiga katsetada väljaspool virtuaalse keskkonna ohutuid piire.

Installeri eelviimane samm palub teil valida ühe või mitu töölaua keskkonda ja pakub tuttavaid võimalusi, sealhulgas Gnome, MATE, Xfce, Enlightenment, Openbox ja teised. Seejärel koondab installer kogu selle teabe redigeeritavasse konfiguratsioonifaili, mida ta seejärel distro installimiseks kasutab.

Paigaldamine võtab üsna palju aega, sest teegid ja paketid kompileeritakse ja installitakse allikast. Täpne aeg sõltub teie arvuti töötlemisoskusest ja installijate koostatavate pakettide arvust.

Lisaks installitavale ISO-le toodab Guix Systemi projekt väga abivalmilt ka virtuaalse kettapildi, mille abil saate Qemu emulaatoriga eelinstallitud keskkonda käivitada. Selle pildi abil saate käivitada Gfixi süsteemi installi, mis kasutab Xfce'i töölauda. Esimest korda on kasutajatel parem proovida Guixit selle virtuaalse pildi abil, selle asemel et proovida süsteemi nullist installida.

Töö Guixiga

Tänu Xfce töölauale ei tundu distro väljastpoolt nii võõras kui sisemuses. Sõltumata teie kogemusest Linuxiga, ei saaks te Guixi süsteemi installimisega palju teha, ilma et oleksite selle dokumentatsiooni läbi lugenud.

Distrool on barebones'i rakenduste komplekt, nii et peate selle lihvima kasutatavaks töölauaks. Hea on see, et Guixi paketihalduriga suhtlemine ei erine sugugi apt või dnf kasutamisest, kui olete dokumentidega sirvinud, et end selle iseärasustega kurssi viia.

Mõne selle täiustatud paketihalduse funktsiooni ümber mähkimine võtab siiski aega. Kuna olete GNU levitaja, on selle hoidlate kaudu teie käsutuses väiksem arv tarkvara.

Distro toetab aga Flatpaki ja saate lisada Flathubi repo, et tõmmata sisse mõned populaarsed rakendused, mis pole ametlikes hoidlates saadaval. Meie testides käitusid Flatpaki kaudu sisse tõmmatud rakendused siiski ebaühtlaselt. Ükski neist ei ilmunud menüüdesse ja mõned neist ei suutnud käivitada isegi käsurealt.

Samuti, kui julgete selle välja ja installite ja kasutate Guixi süsteemi väljaspool virtuaalset keskkonda, on esimene tähelepanu juhtimine viisakalt Linux-libre kernelilt, kus on eemaldatud kõik tuuma binaarsed plekid.

See piirab riistvaratoe, eriti mis puudutab traadita ja graafikakaarte. Nende piirangute lahendamiseks võite kasutada nonguixi hoidlat, mis sisaldab draivereid, mis pole vabad ja mida ei saa kaasata ülesvoolu Linux-libre kernelisse.

Võistlus

Võrreldes tavaliste Linuxi distrodega on Guix Systemi installi installimisel ja haldamisel järsk õppimiskõver. Guixiga ei saa väga kaugele ilma selle ametlikele dokumentidele viitamata.

Kõik alates init-süsteemist, failisüsteemist ja paketihaldusest on väga erinevalt tavapärasest Linuxi distrosest ja nende valdamine nõuab aega ja piisavalt lugemist.

Guix on Nixi GNU Guile'i uuesti juurutamine, mis muudab Guixi süsteemi palju sarnasemaks NixOS-iga. See tähendab, et nende kahe vahel on endiselt märkimisväärseid erinevusi. Näiteks, erinevalt NixOS-ist, kasutab Guix System GNU Shepherd-teenuse haldurit. Nii et jällegi, kuigi Nixi kasutajad on kontseptuaalsel tasemel Guixiga paremini kooskõlas kui Linuxi kasutajad, peavad nad installi käitamiseks siiski dokumentatsioonile viitama.

Lõplik kohtuotsus

Kui vaadata Guixi süsteemi tavalise Linuxi töölauana, oleks see suur ülekohus.

Guix System, nagu ka NixOS, on mõeldud kasutajatele, kellele meeldib kogu installi konfiguratsioon ühes failis defineerida. Distro meeldib neile kasutajatele, kes soovivad süsteemi, mis muudab virtuaalmasinate kiireks muutmise üsna lihtsaks.

Ainult need, kes on mõnda aega Linuxi masinaid administreerinud, saavad täielikult mõista Guixi paketihalduri eeliseid. Distro on mõistlik kasutajatele, kes hoolivad reprodutseeritavatest järkudest, kellele meeldib võimalus vaidlustada kohapeal üles ehitatud pakette.

Kõigile teistele on Guixi järsk õppimiskõver aga suureks häirijaks. Lubadus on stabiilsuse tagamine kriitiliste juurutuste jaoks, näiteks serverid, saavutada CentOSi või Archi tuttavamates keskkondades. Hea uudis on aga see, et saate Guixi paketihalduri "installida" oma tuttavama Linuxi distributsiooni peale.

Teine kasutuskõlbulikkus on vaba tarkvara GNU põhimõtte kasutuselevõtt, mis on küll üllas, kuid paljude kasutajate jaoks ebapraktiline.

Kõike arvesse võttes ei suuda see Guixi süsteemi paremusest hoolimata paljusid keskmisi Linuxi kasutajaid meelitada.

  • Oleme tutvustanud parimaid Linuxi distrosid algajatele.