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 .
Pakkeadministratorer til Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Software Center ) evne dselect |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) Mums ZYpp |
Indlejrede systemer | ipkg opkg |
Distributionsuafhængig | AppImage flatpak Guix Nix Snappy |
Andre (levering af binære filer) | Conary Entropi (se Sabayon Linux ) netpkg pacman PiSi ppm (se Puppy Linux ) slackpkg slapt-get Swaret upkg (se paldo ) |
Andre (levering af kildekoder) | Portage kilde (se Source Mage ) |
tilføjelser | Autopackage Listaller PackageKit ( GNOME Software , App ) Zero Install |