guix je sistem upravljanje paketima funkcionalna (u smislu da već "radi" i koristi funkcije za definiranje ovisnosti, ažuriranja i tako dalje) koja obećava mnoge prednosti u odnosu na tradicionalne upravitelje paketa. |
Prije svega, treba spomenuti da je Guix univerzalni upravitelj paketa i da može raditi za bilo koji distro, bez obzira imate li već instaliran vlastiti upravitelj paketa.
Drugo, transakcijski je i omogućava vraćanje unatrag, odnosno, s jedne strane, ako nešto pođe po zlu usred kritične instalacije ili ažuriranja, sistem se vrati u svoje prethodno stanje i ne "prekida" se, a s druge strane drugo, želite se vratiti u prethodno stanje (to jest, ako se želite vratiti na raniju verziju programa ili poništiti posljednje promjene u ažuriranju), sistem "pamti" prethodno stanje i može automatski poništiti sve promjene.
Treće, omogućava instalaciju paketa ne-privilegiranim korisnicima i paralelnu instalaciju nekoliko verzija iste aplikacije, bez obzira imaju li te verzije različite zavisnosti. To je moguće jer Guix instalira pakete u vlastita vodonepropusna spremišta unutar sistema.
Konačno, za pakerice postoje i prednosti, uglavnom zbog toga što eliminira moguće kvarove kao posljedicu toga što je paker "zaboravio" zavisnost koja je već instalirana na vašem računaru.
Za znatiželjnike treba napomenuti da je Guix evolucija Nix sistema paketa.
Tačno, Nix (shodno tome, i Guix) generira pakete iz izvornog koda, pa je naredba za instalaciju poput:
nix-env - instalirajte firefox
... To će prouzročiti puno aktivnosti kompilacije, ne samo za Firefox, već i za sve njegove zavisnosti, barem ako ti paketi nisu već prekompajlirani u Nix trgovini. Za većinu korisnika sastavljanje (u stilu Gentoo) nije baš ugodno jer traje predugo. Međutim, Nix može preskočiti ovaj korak i preuzeti prekompajlirani binarni zapis ako postoji iz Nix trgovine.
U sljedećem videu možete vidjeti jednog od njegovih kreatora koji objašnjava kako Guix radi:
Guix podržava Fondacija za slobodni softver, on već ima oko 8000 paketa u svojim spremištima. Izvorni kod možete pronaći na FSF Git:
http://git.savannah.gnu.org/cgit/guix.git
Da biste dobili izvorni kod, možete pokrenuti sljedeće:
git klon git: //git.savannah.gnu.org/guix.git
Ova vrsta upravitelja paketa izgleda kao izvrsna ideja, pokušat ću i vidjeti što je to.
koristi li ga ovdje neko? Gledao sam, a nema puno informacija niti nekoga ko stavi tutorial o glavnim naredbama i kako ga koristiti, zapravo ovo je jedan od rijetkih postova ....