Guix: ny universell pakethanterare

guix är ett system av pakethantering funktionellt (i den meningen att det redan "fungerar" och använder funktioner för att definiera beroenden, uppdateringar och så vidare) som lovar många fördelar jämfört med traditionella pakethanterare. 


Först och främst bör det nämnas att Guix är en universell pakethanterare och att den kan fungera för alla distroer, oavsett om du redan har din egen pakethanterare installerad.

För det andra är det transaktionellt och tillåter återuppbyggnad, det vill säga å ena sidan, om något går fel mitt i en kritisk installation eller uppdatering, återgår systemet till sitt tidigare tillstånd och "går inte" och annat, om du vill gå tillbaka till ett tidigare tillstånd (det vill säga om du vill gå tillbaka till en tidigare version av ett program eller ångra de senaste ändringarna i en uppdatering) kommer systemet "ihåg" det tidigare tillståndet och kan automatiskt ångra alla ändringar.

För det tredje tillåter det installation av paket av icke-privilegierade användare och installation av flera versioner av samma applikation parallellt, oavsett om dessa versioner har olika beroenden. Detta är möjligt eftersom Guix installerar paket i sina egna vattentäta förvar inom systemet.

Slutligen, för förpackare finns det också fördelar, främst för att det eliminerar eventuella fel som en följd av att förpackaren "glömmer" ett beroende som redan är installerat på din maskin.

För nyfikna bör det noteras att Guix är en utveckling av Nix-paketsystemet.

Exakt, Nix (följaktligen också Guix) genererar paketen från källkoden, så ett installationskommando som:

nix-env - installera Firefox

... Det kommer att orsaka mycket sammanställningsaktivitet, inte bara för Firefox utan även för alla dess beroenden, åtminstone om dessa paket inte redan är förkompilerade i Nix-butiken. För de flesta användare är det inte så trevligt att kompilera (Gentoo-stil) eftersom det tar för lång tid. Nix kan dock hoppa över detta steg och ladda ner en förkompilerad binär om den finns från Nix-butiken.

I följande video kan du se en av dess skapare som förklarar hur Guix fungerar:

Guix är godkänt av Free Software Foundation, det har redan cirka 8000 paket i sina förråd. Du hittar källkoden på FSF Git:

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

För att få källkoden kan du köra följande:

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

Fuente: guix & Taringa


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   goxtobe sade

    Denna typ av pakethanterare verkar som en utmärkt idé, jag ska prova den och se hur den fungerar.

  2.   victor sade

    använder någon det här? Jag letade och det finns inte mycket information eller någon som kan läsa en handledning om de viktigaste kommandona och hur man använder den, det är faktiskt ett av få inlägg som finns ...