uitgave van de distributie , gebaseerd op een pakketbeheerder en biedt een reeks eigen ontwikkelingen die het configureren en onderhouden van het systeem vereenvoudigen. Bijvoorbeeld, in NixOS wordt een enkel systeemconfiguratiebestand (configuration.nix) gebruikt, is er de mogelijkheid voor snelle terugrol van updates, kunnen verschillende systeemtoestanden worden gewisseld, kunnen individuele pakketten door verschillende gebruikers worden geïnstalleerd (pakketten worden in de home-directory geïnstalleerd), en is het mogelijk om meerdere versies van hetzelfde programma gelijktijdig te installeren, terwijl reproduceerbare builds worden gegarandeerd. De volledige grootte met KDE is 1,3 GB, de verkorte consoleversie is 560 MB.
Belangrijkste :
- De installer kan worden uitgevoerd door een niet-beheerder gebruiker
nixos in plaats van root (om root-rechten te verkrijgen, wordt sudo -i zonder wachtwoord gebruikt); - Desktop Xfce is bijgewerkt naar tak 4.14;
- Het pakket met PHP is bijgewerkt naar tak 7.3. Ondersteuning voor tak PHP 7.1 is stopgezet;
- In het GNOME 3 desktopbeheermodule is de mogelijkheid toegevoegd om services, applicaties en extra pakketten zoals games in of uit te schakelen. De geïnstalleerde GNOME 3-omgeving is zo dicht mogelijk bij de originele levering. De installatie van de volgende applicaties is stopgezet: accerciser, dconf-editor, evolution,
gnome-documents,
gnome-nettool,
gnome-power-manager,
gnome-todo,
gnome-tweaks,
gnome-usage,
gucharmap,
nautilus-sendto en vinagre. De basislevering omvat
cheese, geary, gnome-color-manager en orca. De service services.avahi.enable is geactiveerd; - Versies van distributiecomponenten zijn bijgewerkt, inclusief
systemd 242; - De service dwm-status en de module hardware.printers zijn toegevoegd;
- De ondersteuning voor Python 2 is stopgezet.
Bij gebruik van Nix worden pakketten in een aparte directorystructuur /nix/store of een subdirectory in de gebruikersdirectory geïnstalleerd. Bijvoorbeeld, een pakket wordt geïnstalleerd als /nix/store/f3a4…8a143-firefox-69.0.2/, waar 'f3a4…' een unieke identifier van het pakket is die wordt gebruikt voor afhankelijkheidscontrole. Pakketten worden gepresenteerd als containers die de benodigde componenten voor de werking van applicaties bevatten.
Tussen pakketten kunnen afhankelijkheden worden gedefinieerd, waarbij voor de controle op reeds geïnstalleerde afhankelijkheden het scannen van hash-identificaties in de directory van geïnstalleerde pakketten wordt gebruikt. Zowel het downloaden van kant-en-klare binaire pakketten uit een repository (bij het installeren van updates voor binaire pakketten worden alleen delta-wijzigingen gedownload) als het bouwen uit broncode met alle afhankelijkheden is mogelijk. De collectie van pakketten is beschikbaar in een speciale repository. .
Bron: opennet.ru
