GNU Guix

GNU Guix

Informasjon
Skaper Ludovic Courtès ( d )
Utviklet av GNU-prosjekt
Første versjon 2012
Siste versjon 1.2.0 (23. november 2020)
Innskudd git.savannah.gnu.org/cgit/guix.git
Skrevet i Guile Scheme , C ++ (Nix-kjerne)
Operativsystem GNU / Linux og GNU / Hurd ( d )
Miljø GNU , GNU / Linux
Type Rent funksjonell pakkeleder ( d )
Distribusjonspolitikk Gratis
Tillatelse GPL-3.0 + ( d )
Dokumentasjon guix.gnu.org/manual
Nettsted guix.gnu.org

GNU Guix er en pakkebehandling for GNU . Den er inspirert av pakkelederen Nix  (in) , dens viktigste bidrag er programmeringsgrensesnittet GNU Guile og spesialisering i å tilby gratis programvare . Tirsdag 1 st september 2020, installerer GNU Guix 14,673 pakker.

Historie

Den GNU-prosjektet kunngjort i november 2012 utgivelsen av et rent funksjonelt pakkebehandler ved hjelp Guile som et programmeringsgrensesnitt. Prosjektet ble initiert i juni 2012 av en av de viktigste GNU-hackerne i Guile- prosjektet , Ludovic Courtès, som presenterte løsningen et år senere, i Madrid , under den europeiske Lisp Symposium 2013- konferansen .

Kjennetegn

Transaksjonell

GNU Guix er transaksjonsmessig. Det er mulig når som helst å rulle tilbake versjonene av de installerte pakkene. På samme måte, hvis en oppdatering mislykkes midt i prosessen, er systemet ikke kompromittert.

Reproduserbar

GNU Guix er reproduserbar. Den samme pakken med samme samleinformasjon gir alltid det samme binære resultatet. Dette forenkler distribusjonen av identiske miljøer.

Profiler

Hver bruker har sin egen profil. Dette gjør at forskjellige brukere kan ha samme pakke i en annen versjon. Dessuten kan hver bruker ha sine egne pakker uten nødvendigvis å dele dem med andre brukere.

Miljøer

Det er mulig å lage miljøer med spesifikke pakker. Dette gjør det mulig å ha visse pakker tilgjengelig bare mens miljøet eksisterer, og ikke å måtte installere pakkene på profilen hans. Det er også mulig å ignorere eksisterende miljøvariabler for å ha et miljø som bare inneholder de spesifiserte pakkene.

På andre Wikimedia-prosjekter

Referanser

  1. "  https://savannah.gnu.org/projects/guix/  " (Tilgang 19. august 2016 )
  2. (in) GNU Guix 1.2.0 utgitt  " ,23. november 2020(åpnet 12. januar 2021 )
  3. (i) Ludovic Courtes ( d ) , GNU Guix 1.2.0 utgitt  " ,23. november 2020(åpnet 7. februar 2021 )
  4. (i) Ludovic courtes "  Funksjonell Pakkeadministrasjon med Guix  "Wikikilden , European Lisp Symposium , Madrid , Spania ,2013
  5. (in) "  Pakker  "www.gnu.org
  6. wikinews-ikonet“  Computing: GNU Project Annonses Release of New Package Manager ,  ”Wikinews 23. november 2012.
  7. (in) "  European Lisp Symposium 2013  "www.european-lisp-symposium.org , Madrid , Spania , 3-4 juni 2013 (åpnet 25. oktober 2015 )
  8. “  GNU Guix 1.0.0 utgitt - 2019 - Blogg - GNU Guix  ” , på guix.gnu.org (åpnet 29. april 2020 )
  9. "  Funksjoner (GNU Guix Reference Manual)  "guix.gnu.org (åpnet 30. april 2020 )
  10. "  Påkalle guix-miljø (GNU Guix referansehåndbok)  "guix.gnu.org (åpnet 30. april 2020 )

Relaterte artikler

Guix-prosjektet er for tiden ansvarlig for utviklingen av Guix System- og Shepherd-prosjektene: