Udgivelsen af NixOS 19.03, baseret på pakkehåndtereren Nix, er blevet annonceret. Det tilbyder en række egne løsninger, der forenkler konfiguration og vedligeholdelse af systemet. For eksempel benytter NixOS en enkelt konfigurationsfil (configuration.nix), som muliggør hurtig tilbagegang til tidligere opdateringer, understøtter switching mellem forskellige systemtilstande, og der er mulighed for individuelle brugere at installere pakker i deres hjemmemappe. Desuden kan flere versioner af det samme program installeres samtidigt. Den fulde installationsfil med KDE er på 1 GB, mens den forkortede konsolversion er på 400 MB.
Hovednyhederne:
- Desktop-miljøet Pantheon, der udvikles af Elementary OS-projektet, er inkluderet (aktivering via services.xserver.desktopManager.pantheon.enable);
- Modulet med Kubernetes-containerorkestreringssystemet er væsentligt omarbejdet og opdelt i separate komponenter. For at øge sikkerheden er TLS og RBAC som standard aktiveret;
- Der er tilføjet muligheder i systemd.services for at køre tjenester i et chroot-miljø;
- Der er tilføjet et installationsbillede til Aarch64-arkitekturen med support
UEFI; - Versionerne af distributionskomponenterne er opdateret, herunder CPython 3.7 (tidligere 3.6);
- 22 nye tjenester er blevet tilføjet, herunder CockroachDB, bolt, lirc,
roundcube, weechat og knot.
Ved brug af Nix installeres pakker i et separat træ af mapper /nix/store eller en undermappe i brugerkataloget. For eksempel installeres pakken som /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, hvor "f3a4h9…" er et unikt identifikationsnummer for pakken, der anvendes til afhængighedskontrol. Pakkerne er pakket i containere, der indeholder de nødvendige komponenter til at køre applikationerne.
Der er mulighed for at definere afhængigheder mellem pakker, hvor tilstedeværelsen af allerede installerede afhængigheder findes ved scanning af hash-identifikatorer i mappen med installerede pakker. Det er muligt både at hente færdige binære pakker fra lageret (ved installation af opdateringer til de binære pakker downloades kun delta-ændringer) samt at bygge fra kildekoder med alle afhængigheder. Paketkollektionen præsenteres i et specielt Nixpkgs-lager.
Kilde: opennet.ru
