Guix: nowy uniwersalny menedżer pakietów

guix jest systemem zarządzanie pakietami funkcjonalny (w tym sensie, że już „działa” i używa funkcji do definiowania zależności, aktualizacji itd.), co obiecuje wiele korzyści w porównaniu z tradycyjnymi menedżerami pakietów. 


Przede wszystkim należy wspomnieć, że Guix jest uniwersalnym menedżerem pakietów i może działać w każdej dystrybucji, niezależnie od tego, czy masz już zainstalowanego własnego menedżera pakietów.

Po drugie, jest transakcyjny i umożliwia wycofywanie zmian, to znaczy z jednej strony, jeśli coś pójdzie nie tak w trakcie krytycznej instalacji lub aktualizacji, system powraca do poprzedniego stanu i nie „psuje się” oraz chcesz wrócić do poprzedniego stanu (to znaczy, jeśli chcesz wrócić do wcześniejszej wersji programu lub cofnąć ostatnie zmiany w aktualizacji), system „pamięta” poprzedni stan i może automatycznie cofnąć wszystkie zmiany.

Po trzecie, pozwala na instalację pakietów przez nieuprzywilejowanych użytkowników i równoległą instalację kilku wersji tej samej aplikacji, niezależnie od tego, czy te wersje mają różne zależności. Jest to możliwe, ponieważ Guix instaluje pakiety we własnych, szczelnych repozytoriach w systemie.

Wreszcie, dla pakujących są również zalety, głównie dlatego, że eliminuje możliwe awarie w wyniku „zapomnienia” przez program pakujący zależności, która jest już zainstalowana na twoim komputerze.

Dla ciekawskich należy zauważyć, że Guix to ewolucja systemu pakietów Nix.

Dokładniej, Nix (w konsekwencji również Guix) generuje pakiety z kodu źródłowego, więc polecenie instalacyjne takie jak:

nix-env - zainstaluj firefox

… Spowoduje to dużą aktywność kompilacyjną, nie tylko dla Firefoksa, ale także dla wszystkich jego zależności, przynajmniej jeśli te pakiety nie są już wstępnie skompilowane w sklepie Nix. Dla większości użytkowników kompilacja (w stylu Gentoo) nie jest przyjemna, ponieważ trwa zbyt długo. Jednak Nix może pominąć ten krok i pobrać wstępnie skompilowany plik binarny, jeśli istnieje ze sklepu Nix.

W poniższym filmie możesz zobaczyć jednego z jego twórców wyjaśniającego, jak działa Guix:

Guix jest wspierany przez Free Software Foundation, ma już około 8000 pakietów w swoich repozytoriach. Możesz znaleźć jego kod źródłowy w FSF Git:

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

Aby uzyskać kod źródłowy, możesz uruchomić:

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

źródło: guix & Taringa


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   goxtobe powiedział

    Ten typ menedżera pakietów wydaje się być świetnym pomysłem, spróbuję go i zobaczę, jak działa.

  2.   zwycięzca powiedział

    czy ktoś tu go używa? Szukałem i nie ma zbyt wielu informacji ani nikogo, kto umieściłby tutorial na temat głównych poleceń i jak z niego korzystać, w rzeczywistości jest to jeden z niewielu postów, które są….