guix egy rendszere csomagkezelés funkcionális (abban az értelemben, hogy már "működik" és függvényeket használ függőségek, frissítések stb. meghatározására), amely számos előnnyel kecsegtet a hagyományos csomagkezelőkkel szemben. |
Először is meg kell említeni, hogy a Guix univerzális csomagkezelő, és bármilyen disztribúcióra képes, függetlenül attól, hogy a saját csomagkezelője telepítve van-e már.
Másodszor, tranzakciós és lehetővé teszi a visszagörgetést, vagyis egyrészt, ha valami kritikus telepítés vagy frissítés közepette elromlik, a rendszer visszatér korábbi állapotába, és nem "törik össze", és másik, ha vissza akar térni egy korábbi állapotba (vagyis ha vissza akar térni egy program korábbi verziójába, vagy visszavonja a frissítés utolsó változtatásait), akkor a rendszer "megjegyzi" az előző állapotot, és automatikusan képes minden módosítás visszavonása.
Harmadszor, lehetővé teszi a csomagok nem privilegizált felhasználók által történő telepítését és ugyanazon alkalmazás több verziójának párhuzamos telepítését, függetlenül attól, hogy ezek a verziók eltérő függőségekkel rendelkeznek-e. Ez azért lehetséges, mert a Guix csomagokat telepít a saját vízzáró tárolóiba a rendszeren belül.
Végül, a csomagolók számára is vannak előnyök, elsősorban azért, mert kiküszöböli az esetleges meghibásodásokat, amelyek abból adódnak, hogy a csomagoló "elfelejtette" a gépére már telepített függőséget.
A kíváncsiak számára meg kell jegyezni, hogy a Guix a Nix csomagrendszer fejlődése.
Pontosan a Nix (következésképpen a Guix is) generálja a csomagokat a forráskódból, tehát egy telepítési parancs, például:
nix-env - Firefox telepítése
… Sok fordítási tevékenységet fog okozni, nem csak a Firefox, hanem az összes függősége szempontjából is, legalábbis ha ezeket a csomagokat még nem előre lefordították a Nix áruházban. A legtöbb felhasználó számára a fordítás (Gentoo-stílus) nem túl kellemes, mivel túl sokáig tart. A Nix azonban kihagyhatja ezt a lépést, és letölthet egy előre lefordított bináris fájlt, ha létezik a Nix áruházból.
A következő videóban láthatja egyik alkotóját, aki elmagyarázza a Guix működését:
A Guix-et a Free Software Foundation támogatja, már mintegy 8000 csomag van a tárházaiban. Forráskódját az FSF Git oldalon találja:
http://git.savannah.gnu.org/cgit/guix.git
A forráskód megszerzéséhez futtassa a következőket:
git klón git: //git.savannah.gnu.org/guix.git
Ez a típusú csomagkezelő kiváló ötletnek tűnik, megpróbálom és megnézem, mi az.
itt valaki használja? Kerestem, és nincs sok információ, vagy bárki, aki oktatóanyagot ad a fő parancsokról és azok használatáról, valójában ez a kevés bejegyzés egyike ....