Guix: nový univerzální správce balíčků

guix je systém správa balíčků funkční (v tom smyslu, že již „funguje“ a používá funkce k definování závislostí, aktualizací atd.), která slibuje mnoho výhod oproti tradičním správcům balíčků. 


Nejprve je třeba zmínit, že Guix je univerzální správce balíčků a že může fungovat pro jakékoli distribuce bez ohledu na to, zda již máte nainstalovaného vlastního správce balíčků.

Za druhé, je transakční a umožňuje vrácení zpět, to znamená, že na jedné straně, pokud se během kritické instalace nebo aktualizace něco pokazí, systém se vrátí do předchozího stavu a „nezlomí se“ a na druhé straně, pokud chcete se vrátit do předchozího stavu (tj. pokud se chcete vrátit do dřívější verze programu nebo vrátit poslední změny v aktualizaci), systém si „pamatuje“ předchozí stav a může automaticky vrátit všechny změny.

Za třetí, umožňuje instalaci balíčků neprivilegovanými uživateli a paralelní instalaci několika verzí stejné aplikace bez ohledu na to, zda mají tyto verze různé závislosti. To je možné, protože Guix instaluje balíčky do svých vodotěsných úložišť v systému.

Nakonec pro balírny existují také výhody, hlavně proto, že eliminuje možné chyby v důsledku toho, že balírna „zapomene“ na závislost, která je již na vašem počítači nainstalována.

Pro zvědavé je třeba poznamenat, že Guix je evolucí systému balíků Nix.

Přesně Nix (následně také Guix) generuje balíčky ze zdrojového kódu, takže instalační příkaz jako:

nix-env - nainstalujte firefox

… Způsobí to spoustu kompilačních aktivit, a to nejen pro Firefox, ale také pro všechny jeho závislosti, alespoň pokud tyto balíčky ještě nejsou předkompilovány v obchodě Nix. Pro většinu uživatelů není kompilace (ve stylu Gentoo) příliš příjemná, protože trvá příliš dlouho. Nix však může tento krok přeskočit a stáhnout předkompilovaný binární soubor, pokud existuje z obchodu Nix.

V následujícím videu můžete vidět jednoho z jeho tvůrců, který vysvětluje, jak funguje Guix:

Guix je schválen nadací Free Software Foundation a ve svých úložištích má již přibližně 8000 balíčků. Jeho zdrojový kód najdete na FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Chcete-li získat zdrojový kód, můžete spustit následující:

git clone git: //git.savannah.gnu.org/guix.git

zdroj: guix & Taringa


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   goxtobe řekl

    Tento typ správce balíčků se jeví jako skvělý nápad, zkusím to a uvidím, co to je.

  2.   vítěz řekl

    používá to někdo tady? Díval jsem se a není mnoho informací ani kdokoli, kdo dá návod na hlavní příkazy a jak je používat, ve skutečnosti je to jeden z mála příspěvků, které existují….