distribusjonsutgivelse pakkebehandler basert og tilbyr en rekke egne utviklinger som forenkler oppsett og vedlikehold av systemet. For eksempel bruker NixOS én systemkonfigurasjonsfil (configuration.nix), gir muligheten til raskt å rulle tilbake oppdateringer, støtter bytte mellom forskjellige systemtilstander, støtter installasjon av individuelle pakker av individuelle brukere (pakken plasseres i hjemmekatalogen), tillater samtidig installasjon av flere versjoner av ett program og tilbyr reproduserbare samlinger. Størrelsen på den fullstendige med KDE - 1.2 GB, forkortet konsollversjon - 540 MB.
Den viktigste :
- Distribusjonskomponentene, inkludert kjernen, har blitt oppdatert. Linux 5.4 (var 4.19),
gcc 9.2.0,
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1. - Stasjonære datamaskiner oppdatert til KDE 5.17.5 (+ KDE-applikasjoner 19.12.3),
GNOME 3.34 og Pantheon 5.1.3 (fra Elementary OS). Når Pantheon aktiveres via innstillingen services.xserver.desktopManager.pantheon.enable, aktiveres den tilhørende påloggingsprompten automatisk. - Det grafiske installasjonsprogrammet starter nå automatisk en grafisk økt etter installasjon (tidligere ble det vist en konsollmelding med et forslag om å starte "systemctl start display-manager" hvis et grafisk grensesnitt var nødvendig). For å deaktivere oppstart av skjermbehandleren er elementet "Deaktiver display-manager" lagt til i oppstartsmenyen.
- ZFS-pooler leveres med ukentlig TRIM-operasjon for NVME- og SSD-disker (innstillingen services.zfs.trim.enable). Hvis ZFS er tilstede i innstillingen config.boot.initrd.supportedFilesystems eller config.boot.supportedFilesystems, utføres også periodiske sjekkoperasjoner (services.zfs.autoScrub.enable) og automatisk oppretting av øyeblikksbilder (services.zfs.autoSnapshot.enable).
- Koden for nixos-alternativet er skrevet om i C++ og utvidet med alternativet "-r" for å vise alle innstillinger.
- Innstillingene services.xserver.desktopManager.default og services.xserver.windowManager.default er erstattet med det universelle alternativet services.xserver.displayManager.defaultSession (for eksempel services.xserver.displayManager.defaultSession = "xfce+icewm").
- Lagt .
- SD-kortbilder komprimeres med bzip2 som standard.
Når du bruker Nix, installeres pakker i et eget katalogtre /nix/store eller en underkatalog i brukerens katalog. For eksempel er pakken installert som /nix/store/f2a4...8a143-firefox-75.0.0/, der "f2a4..." er den unike pakkeidentifikatoren som brukes for avhengighetsovervåking. Pakkene er utformet som beholdere som inneholder komponentene som er nødvendige for at applikasjonene skal fungere.
En lignende tilnærming brukes i pakkebehandleren GNU Guix, som er basert på arbeidet til Nix.
Det er mulig å bestemme avhengigheter mellom pakker, og for å søke etter tilstedeværelsen av allerede installerte avhengigheter, brukes skanneidentifikatoren i katalogen over installerte pakker. Det er mulig å laste ned ferdige binære pakker fra depotet (ved installasjon av oppdateringer til binære pakker, lastes kun deltaendringer ned), eller å bygge fra kildekode med alle avhengigheter. En samling pakker presenteres i et spesielt depot .
Kilde: opennet.ru
