Frigivelse af NixOS 19.03-distributionen ved hjælp af Nix-pakkehåndteringen

NixOS 19.03-distributionen blev frigivet, baseret på Nix-pakkehåndteringen og giver en række af sine egne udviklinger, der forenkler systemopsætning og vedligeholdelse. For eksempel bruger NixOS en enkelt systemkonfigurationsfil (configuration.nix), giver mulighed for hurtigt at rulle opdateringer tilbage, understøtter skift mellem forskellige systemtilstande, understøtter individuelle brugeres installation af individuelle pakker (pakken placeres i hjemmemappen ), og tillader samtidig installation af flere versioner af det samme program. Størrelsen af ​​det fulde installationsbillede med KDE er 1 GB, den forkortede konsolversion er 400 MB.

Vigtigste innovationer:

  • Pantheon-skrivebordsmiljøet, udviklet af Elementary OS-projektet, er inkluderet (aktiveret via services.xserver.desktopManager.pantheon.enable);
  • Modulet med Kubernetes containerorkestreringssystem er blevet væsentligt redesignet og opdelt i separate komponenter. For at øge sikkerheden er TLS og RBAC aktiveret som standard;
  • Tilføjet muligheder til systemd.services til at køre tjenester i et chroot-miljø;
  • Tilføjet installationsbillede til Aarch64-arkitektur med understøttelse
    UEFI;

  • Opdaterede versioner af distributionskomponenter, inklusive CPython 3.7 (var 3.6);
  • Tilføjet 22 nye tjenester, inklusive CockroachDB, bolt, lirc,
    roundcube, weechat og knude.

Når du bruger Nix, installeres pakker i et separat mappetræ /nix/store eller en undermappe i brugerens mappe. For eksempel er pakken installeret som /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, hvor "f3a4h9..." er den unikke pakke-id, der bruges til afhængighedsovervågning. Pakninger er designet som beholdere, der indeholder de komponenter, der er nødvendige for, at applikationer kan fungere.

Det er muligt at bestemme afhængigheder mellem pakker ved at scanne hash-id'erne i mappen med installerede pakker for at finde tilstedeværelsen af ​​allerede installerede afhængigheder. Det er muligt både at downloade færdige binære pakker fra depotet (ved installation af opdateringer til binære pakker, downloades kun deltaændringer), eller bygge fra kilden med alle afhængigheder. Samlingen af ​​pakker leveres i et særligt Nixpkgs-lager.

Kilde: opennet.ru

Tilføj en kommentar