Nix pakke manager

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. juni 2020; checks kræver 2 redigeringer .
Nix pakke manager
Type pakkeansvarlig
Skrevet i C++
Første udgave 2003 [1]
Hardware platform Linux , Unix-lignende OS
nyeste version 2.0 [2] ( 23. februar 2018 )
Licens LGPL
Internet side nixos.org/nix

Nix-pakkehåndtering er et pakkehåndteringssystem  på tværs af platforme , der anvender den såkaldte funktionelle injektionsmodel, hvor softwarekomponenter installeres i mapper oprettet gennem kryptografiske hashes , og afhængighederne af hver komponent er inkluderet i hver hash, og derved løser problemet af " afhængighedshelvede " [3] .

Pakker er defineret ved hjælp af et funktionelt programmeringssprog , der er specielt udviklet til systemet, der bruger en doven evalueringsstrategi .

Understøttede operativsystemer er Linux (hvor det kan køre parallelt med en eksisterende pakkehåndtering) og macOS . NixOS [4]  er en Linux-distribution, der udelukkende fokuserer på Nix-pakkehåndteringen [5] .

Baseret på Nix-pakkehåndteringen blev GNU Guix -pakkehåndteringen oprettet .

Noter

  1. https://github.com/NixOS/nix/releases/tag/0.1
  2. Udgivelse 2.0 NixOS/nix GitHub . Hentet 6. juli 2018. Arkiveret fra originalen 3. marts 2018.
  3. Nix retter afhængighedshelvede på alle Linux-distributioner Arkiveret 22. juni 2018 på Wayback Machine / Linux.com, 2008
    Nix er et værktøj til at hjælpe dig ud af "afhængighedshelvede" Arkiveret 11. maj 2021 på Wayback Machine , 25. januar 2009
  4. NixOS Linux . Hentet 6. juli 2018. Arkiveret fra originalen 12. juli 2017.
  5. Dolstra, E. og Löh, A. "NixOS: A Purely Functional Linux Distribution Archived September 21, 2019 at the Wayback Machine ." I ICFP 2008: 13th ACM SIGPLAN International Conference on Functional Programming Arkiveret 23. januar 2018 på Wayback Machine , side 367-378 , Victoria, British Columbia, Canada. september 2008.

Links