Guix: ny universel pakkehåndtering

guix er et system af pakkehåndtering funktionel (i den forstand at den allerede "fungerer" og bruger funktioner til at definere afhængigheder, opdateringer osv.), der lover mange fordele i forhold til traditionelle pakkehåndtering. 


Først og fremmest skal det nævnes, at Guix er en universel pakkehåndtering, og at den kan arbejde for enhver distro, uanset om du allerede har din egen pakkehåndtering installeret.

For det andet er det transaktionsmæssigt og tillader tilbageførsler, dvs. på den ene side, hvis noget går galt midt i en kritisk installation eller opdatering, vender systemet tilbage til sin tidligere tilstand og "går ikke i stykker" og på den anden, hvis hvis du vil gå tilbage til en tidligere tilstand (dvs. hvis du vil gå tilbage til en tidligere version af et program eller fortryde de sidste ændringer i en opdatering), "husker" systemet den tidligere tilstand og kan automatisk fortryde alle ændringer.

For det tredje tillader det installation af pakker af ikke-privilegerede brugere og installation af flere versioner af den samme applikation parallelt, uanset om disse versioner har forskellige afhængigheder. Dette er muligt, fordi Guix installerer pakker i sine egne vandtætte arkiver i systemet.

Endelig er der også fordele for pakkerne, hovedsageligt fordi det eliminerer mulige fejl som følge af, at pakkeren "glemmer" en afhængighed, der allerede er installeret på din maskine.

For nysgerrige skal det bemærkes, at Guix er en udvikling af Nix-pakkesystemet.

Præcis genererer Nix (følgelig også Guix) pakkerne fra kildekoden, så en installationskommando som:

nix-env - installer Firefox

... Det vil medføre en masse kompileringsaktivitet, ikke kun for Firefox, men også for alle dets afhængigheder, i det mindste hvis disse pakker ikke allerede er præ-kompileret i Nix-butikken. For de fleste brugere er kompilering (Gentoo-stil) ikke særlig behagelig, da det tager for lang tid. Nix kan dog springe dette trin over og downloade en forud kompileret binær, hvis den findes fra Nix-butikken.

I den følgende video kan du se en af ​​dens skabere, der forklarer, hvordan Guix fungerer:

Guix er godkendt af Free Software Foundation, det har allerede omkring 8000 pakker i sine opbevaringssteder. Du kan finde kildekoden på FSF Git:

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

For at få kildekoden kan du køre følgende:

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

kilde: guix & Taringa


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   goxtobe sagde han

    Denne type pakkehåndtering virker som en glimrende idé, jeg vil prøve det og se, hvordan det fungerer.

  2.   victor sagde han

    bruger nogen her det? Jeg ledte efter, og der er ikke meget information eller nogen, der sætter en tutorial om de vigtigste kommandoer, og hvordan man bruger det, faktisk er dette et af de få indlæg, der er….