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

[:ru]

tog sted distributionsudgivelse Nix OS 19.03pakke manager baseret Nix og levere en række af sine egne udviklinger, der forenkler opsætning og vedligeholdelse af systemet. 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. Fuld størrelse installationsbillede med KDE - 1 GB, forkortet konsolversion - 400 MB.

The main innovationer:

  • Pantheon-skrivebordsmiljøet er inkluderet, udvikles Elementært OS-projekt (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, og for at søge efter tilstedeværelsen af ​​allerede installerede afhængigheder, bruges scanning af identifikator-hash i mappen med installerede pakker. Det er muligt enten at downloade færdige binære pakker fra depotet (ved installation af opdateringer til binære pakker, downloades kun deltaændringer), eller bygge fra kildekode med alle afhængigheder. En samling af pakker præsenteres i et særligt lager Nixpkgs.

Kildeopennet.ru

[En]

tog sted distributionsudgivelse Nix OS 19.03pakke manager baseret Nix og levere en række af sine egne udviklinger, der forenkler opsætning og vedligeholdelse af systemet. 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. Fuld størrelse installationsbillede med KDE - 1 GB, forkortet konsolversion - 400 MB.

The main innovationer:

  • Pantheon-skrivebordsmiljøet er inkluderet, udvikles Elementært OS-projekt (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, og for at søge efter tilstedeværelsen af ​​allerede installerede afhængigheder, bruges scanning af identifikator-hash i mappen med installerede pakker. Det er muligt enten at downloade færdige binære pakker fra depotet (ved installation af opdateringer til binære pakker, downloades kun deltaændringer), eller bygge fra kildekode med alle afhængigheder. En samling af pakker præsenteres i et særligt lager Nixpkgs.

Kilde: opennet.ru

[:]

Tilføj en kommentar