Guix: nou manager universal de pachete

guix este un sistem de gestionarea pachetelor funcțional (în sensul că deja „funcționează” și folosește funcții pentru a defini dependențe, actualizări etc.) care promite multe avantaje față de managerii de pachete tradiționali. 


În primul rând, trebuie menționat faptul că Guix este un manager universal de pachete și că poate funcționa pentru orice distribuție, indiferent dacă aveți deja propriul manager de pachete instalat.

În al doilea rând, este tranzacțional și permite reveniri, adică, pe de o parte, dacă ceva nu merge bine în mijlocul unei instalări sau actualizări critice, sistemul revine la starea sa anterioară și nu se „rupe” și, pe de altă parte, dacă doriți să reveniți la o stare anterioară (adică, dacă doriți să reveniți la o versiune anterioară a unui program sau să anulați ultimele modificări dintr-o actualizare), sistemul „își amintește” starea anterioară și poate anula automat toate modificările.

În al treilea rând, permite instalarea pachetelor de către utilizatori non-privilegiați și instalarea mai multor versiuni ale aceleiași aplicații în paralel, indiferent dacă aceste versiuni au dependențe diferite. Acest lucru este posibil deoarece Guix instalează pachete în propriile depozite etanșe din sistem.

În cele din urmă, pentru ambalaje există, de asemenea, avantaje, în principal pentru că elimină posibilele defecțiuni ca o consecință a ambalajului „uitând” o dependență care este deja instalată pe mașina dvs.

Pentru curioși, trebuie remarcat faptul că Guix este o evoluție a sistemului de pachete Nix.

Exact, Nix (în consecință, și Guix) generează pachetele din codul sursă, deci o comandă de instalare precum:

nix-env - instalează Firefox

… Va provoca o mulțime de activitate de compilare, nu numai pentru Firefox, ci și pentru toate dependențele sale, cel puțin dacă aceste pachete nu sunt deja precompilate în magazinul Nix. Pentru majoritatea utilizatorilor, compilarea (în stil Gentoo) nu este foarte plăcută, deoarece durează prea mult. Cu toate acestea, Nix poate sări peste acest pas și să descarce un binar precompilat, dacă acesta există din magazinul Nix.

În următorul videoclip îl puteți vedea pe unul dintre creatorii săi care explică modul în care funcționează Guix:

Guix este aprobat de Free Software Foundation, are deja aproximativ 8000 de pachete în depozite. Puteți găsi codul său sursă pe FSF Git:

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

Pentru a obține codul sursă, puteți rula următoarele:

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

Fuente: guix & Taringa


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   goxtobe el a spus

    Acest tip de manager de pachete pare o idee excelentă, îl voi încerca și voi vedea cum funcționează.

  2.   învingător el a spus

    o folosește cineva de aici? Mă uitam și nu există prea multe informații sau cineva care să pună un tutorial asupra principalelor comenzi și despre cum să le folosim, de fapt aceasta este una dintre puținele postări care există ....