„Guix“ sistema yra meta platinimas be pilietybės, kurio ištakos atsekamos iš mokslinio darbo. Operacinė sistema, ką tik turėjusi 1.2.0 versiją, yra sukurta aplink „Guix“ paketų tvarkyklę, kuri yra viena iš pažangiausių atvirojo kodo paketų valdymo sistemų.
„Guix“ yra „Nix“ paketų tvarkyklės atnaujinimas, o „Guix System“ yra „NixOS“ operacinės sistemos atitikmuo. „Guix“ sistema yra reikšmingas nukrypimas nuo įprastų „Linux“ distributorių.
funkcijos
Pradedantiesiems „Guix System“ siekia būti visiškai programuojama OS, o viskas, pradedant GNU aviganio „init“ sistema ir baigiant paketų tvarkytuvu, parašyta GNU „Guile Scheme“ programavimo kalba.
Tiesą sakant, platinimas taip pat skiriasi tuo, kad GNU fondas jį pripažino nemokamos programinės įrangos projektu. Kol kas kol kas jis naudoja „Linux-libre“ branduolį, kūrėjai susilieja fone, kad paruoštų jį GNU projekto „Hurd“ branduoliui.
Tačiau pagrindinis „Distro“ akcentas yra „Guix“ paketų tvarkyklė, per kurią ji paveldi pažangias funkcijas, tokias kaip galimybė atlikti operacinius naujinimus ir grįžti atgal, ir kurti atkuriamas kūrimo aplinkas.
Taigi „Guix“ diegimo, pašalinimo ir atnaujinimo operacijos iš tikrųjų yra operacija, kuri iš esmės pakeis sistemą tik tuo atveju, jei operacija bus sėkminga. Tai reiškia, kad jei sandoris bus nutrauktas dėl elektros energijos tiekimo nutraukimo ar nerangaus operatoriaus, sistema vis tiek išliks visiškai tinkama naudoti.
Be to, bet kurią iš šių paketų operacijų galima atšaukti. Taigi, jei paketo atnaujinimas buvo klaidingas, galite lengvai grįžti prie ankstesnio, kuris gerai veikė. Kita gana įspūdinga funkcija yra tai, kad be didelių problemų galite pakartoti savo konfigūraciją kitame kompiuteryje.
„Guix“ sistemos valdymas yra gana patogus, kai jūs tai sužinosite, nes tai iš esmės yra nuolatinis leidimas, kurį galite atnaujinti keliomis komandomis. Tačiau procesas užtruks daug laiko, nes „Guix“ yra šaltiniu pagrįstas platintojas ir jis sukompiliuos visus galimus paketų apibrėžimus.
Be to, platintojas turi galimybę parsisiųsti iš anksto sukurtus dvejetainius failus. Tai vadinama pakaitalais, nes jūs juos naudojate, o ne kuriate paketus vietoje.
Montavimas
Geriausias būdas suprasti „Guix“ pranašumus yra įdiegti „Guix System“ distro kopiją. Jis prieinamas kaip suspaustas įdiegiamas ISO.
Gerai tai, kad platintojas turi diegimo programą, kuri padės jums atlikti veiksmus. Tai yra „ncurses“ diegimo programa, bet vis tiek daug geresnė nei ankstesni platintojo įsikūnijimai, dėl kurių jums reikėjo rankiniu būdu sukonfigūruoti diegimą naudojant komandinę eilutę.
Jei įdiegėte „Linux“ distributorių, „Guix System“ diegimo programos tekstiniai meniu neturėtų kelti didelių problemų. Tačiau atkreipkite dėmesį, kad diegimo programa dar neturi skaidinio, todėl turėsite juos paruošti rankiniu būdu. Bet kokiu atveju pirmą kartą vartotojai neturėtų eksperimentuoti su „Guix“ sistema ne virtualioje aplinkoje.
Priešpaskutinis diegimo programos žingsnis prašo pasirinkti vieną ar daugiau darbalaukio aplinkų ir siūlo žinomas parinktis, įskaitant „Gnome“, „MATE“, „Xfce“, „Enlightenment“, „Openbox“ ir kitas. Tada diegimo programa surenka visą šią informaciją redaguojamame konfigūracijos faile, kurį jis naudoja diegiant platinimo įrenginį.
Diegimas užtruks nemažai laiko, nes bibliotekos ir paketai bus sudaryti ir įdiegti iš šaltinio. Tikslus laikas priklausys nuo jūsų kompiuterio apdorojimo meistriškumo ir paketų, kuriuos turi įdiegti diegimo programa, skaičiaus.
Be įdiegiamo ISO, „Guix System“ projektas labai naudingai sukuria virtualų disko vaizdą, kurį galite naudoti kartu su „Qemu“ emuliatoriumi, norėdami paleisti į iš anksto įdiegtą aplinką. Galite naudoti šį vaizdą norėdami įkelti į „Guix“ sistemos diegimą, kuriame naudojama „Xfce“ darbalaukis. Pirmą kartą vartotojams geriau paragauti „Guix“ naudojant šį virtualų vaizdą, o ne bandyti įdiegti sistemą nuo nulio.
Darbas su Guix
„Xfce“ darbalaukio dėka distro išorėje atrodo ne taip svetima, kaip iš tikrųjų viduje. Nepaisant jūsų „Linux“ patirties, negalėtumėte daug nuveikti diegdami „Guix“ sistemą, prieš tai neperskaitę jos dokumentacijos.
Distribūte yra barebones programų rinkinys, todėl turėsite jį suskaidyti į tinkamą darbalaukį. Gerai tai, kad bendraujant su „Guix“ paketų tvarkytuvu viskas nesiskiria nuo „apt“ ar „dnf“ naudojimo, kai peržiūrėsite dokumentus, kad susipažintumėte su jo ypatumais.
Vis dėlto užtruksite galvą aplink kai kurias pažangias paketų valdymo funkcijas. Be to, būdami GNU platintoju, turėsite mažesnį programinės įrangos skaičių, naudodamiesi jos saugyklomis.
Tačiau platintojas palaiko „Flatpak“ ir galite pridėti „Flathub“ atpirkimą, kad galėtumėte patekti į kai kurias populiarias programas, kurių nėra oficialiose saugyklose. Tačiau atliekant bandymus „Flatpak“ pasirinktos programos elgėsi nenuosekliai. Nė vienas iš jų nebuvo rodomas meniu, o kai kurių jų nepavyko paleisti net iš komandinės eilutės.
Be to, jei drąsiai tai įsidiegsite ir naudosite „Guix“ sistemą ne virtualioje aplinkoje, pirmas išsiblaškymas bus jūsų malonumas dėl „Linux-libre“ branduolio, kuriame nėra jokių dvejetainių branduolio dėmių.
Tai riboja aparatinės įrangos palaikymą, ypač kai tai susiję su belaidėmis ir grafikos plokštėmis. Norėdami apeiti šiuos apribojimus, galite naudoti „nonguix“ saugyklą, kurioje yra tvarkyklių, kurios nėra laisvos ir kurių negalima įtraukti į ankstesnį „Linux-libre“ branduolį.
Varžybos
Palyginti su įprastais „Linux“ skyriais, „Guix“ sistemos diegimo ir administravimo mokymosi kreivė yra staiga. Su „Guix“ negalima labai toli nenurodyti oficialių jos dokumentų.
Viskas nuo „init“ sistemos, failų sistemos ir paketų tvarkymo skiriasi nuo to, ką turite tradiciniuose „Linux“ skyreliuose, o jų įvaldymui reikės laiko ir nemažai skaitymo.
„Guix“ yra pakartotinis „Nix“ diegimas „GNU Guile“, todėl „Guix“ sistema yra daug panašesnė į „NixOS“. Beje, tarp jų vis dar yra didelių skirtumų. Pavyzdžiui, skirtingai nei „NixOS“, „Guix“ sistema naudoja „GNU Shepherd“ paslaugų tvarkyklę. Taigi vėlgi, nors „Nix“ vartotojai konceptualiu lygiu labiau derės su „Guix“ nei „Linux“ vartotojai, jie vis tiek turės kreiptis į dokumentaciją, kad valdytų diegimą.
Galutinis nuosprendis
Žiūrėti į „Guix“ sistemą kaip į įprastą „Linux“ darbalaukį būtų didelė neteisybė.
„Guix“ sistema, kaip ir „NixOS“, skirta vartotojams, kuriems patinka, kad viso jų diegimo konfigūracija būtų apibrėžta viename faile. Distribucija patiks tiems vartotojams, kurie norėtų turėti sistemą, leidžiančią gana greitai užmegzti virtualias mašinas.
Tik tie, kurie kurį laiką administravo „Linux“ mašinas, galės visiškai įvertinti „Guix“ paketų tvarkyklės pranašumus. Platinimas bus prasmingas tiems vartotojams, kuriems rūpi atkuriami kūriniai, kuriems patinka galimybė mesti iššūkį vietoje pastatytiems paketams.
Visiems kitiems staigus „Guix“ mokymosi kreivė bus pagrindinis blaškymas. Pažadas užtikrinti stabilumą tokiose svarbiose diegimo vietose kaip serveriai gali būti pasiektas labiau pažįstamose „CentOS“ ar „Arch“ aplinkose. Geros naujienos yra tai, kad galite „įdiegti“ „Guix“ paketų tvarkyklę ant savo labiau žinomo „Linux“ platintojo.
Dar viena naudojimo spraga yra laisvos programinės įrangos GNU principo priėmimas, kuris yra kilnus, bet nepraktiškas daugeliui vartotojų.
Apskritai, nepaisant „Guix“ sistemos pranašumo, tai nepatiks daugeliui vidutinių „Linux“ vartotojų.
- Mes pristatėme geriausius pradedančiųjų „Linux“ skirtus „distros“.