Guix: ny universell pakkeleder

guix er et system av pakkehåndtering funksjonell (i den forstand at den allerede "fungerer" og bruker funksjoner til å definere avhengigheter, oppdateringer og så videre) som lover mange fordeler fremfor tradisjonelle pakkeforvaltere. 


Først og fremst bør det nevnes at Guix er en universell pakkehåndtering og at den kan fungere for enhver distro, uavhengig av om du allerede har din egen pakkehåndtering installert.

For det andre er det transaksjonsmessig og tillater tilbakeslag, det vil si på den ene siden hvis noe går galt midt i en kritisk installasjon eller oppdatering, går systemet tilbake til sin forrige tilstand og ikke "går i stykker" og du vil gå tilbake til en tidligere tilstand (det vil si hvis du vil gå tilbake til en tidligere versjon av et program eller angre de siste endringene i en oppdatering), "husker" systemet forrige tilstand og kan automatisk angre alle endringene.

For det tredje tillater det installasjon av pakker av ikke-privilegerte brukere og installasjon av flere versjoner av samme applikasjon parallelt, uavhengig av om disse versjonene har forskjellige avhengigheter. Dette er mulig fordi Guix installerer pakker i sine egne vanntette arkiver i systemet.

Til slutt, for pakker er det også fordeler, hovedsakelig fordi det eliminerer mulige feil som en konsekvens av at pakkeren "glemmer" en avhengighet som allerede er installert på maskinen din.

For nysgjerrige skal det bemerkes at Guix er en utvikling av Nix-pakkesystemet.

Nettopp, Nix (følgelig også Guix) genererer pakkene fra kildekoden, så en installasjonskommando som:

nix-env - installer Firefox

... Det vil føre til mye kompilasjonsaktivitet, ikke bare for Firefox, men også for alle dets avhengigheter, i det minste hvis disse pakkene ikke allerede er forhåndskompilert i Nix-butikken. For de fleste brukere er det ikke veldig hyggelig å kompilere (Gentoo-stil), siden det tar for lang tid. Imidlertid kan Nix hoppe over dette trinnet og laste ned en forhåndskompilert binær hvis den eksisterer fra Nix-butikken.

I den følgende videoen kan du se en av skaperne som forklarer hvordan Guix fungerer:

Guix er godkjent av Free Software Foundation, den har allerede omtrent 8000 pakker i sine repositorier. Du finner kildekoden på FSF Git:

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

For å få kildekoden kan du kjøre følgende:

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

Fuente: guix & Taringa


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   goxtobe sa

    Denne typen pakkeforvalter virker som en utmerket idé, jeg vil prøve det og se hva det er.

  2.   victor sa

    bruker noen det her? Jeg så og det er ikke mye informasjon eller noen som kan sette opp en veiledning om hovedkommandoene og hvordan du bruker den, faktisk er dette et av få innlegg det er….