Izdaja distribucije NixOS 19.03 z uporabo upravitelja paketov Nix

[:ru]

potekala izdaja distribucije Nix OS 19.03temelji na upravitelju paketov Nix in zagotavlja številne lastne razvojne rešitve, ki poenostavljajo nastavitev in vzdrževanje sistema. Na primer, NixOS uporablja eno sistemsko konfiguracijsko datoteko (configuration.nix), omogoča hitro povrnitev posodobitev, podpira preklapljanje med različnimi sistemskimi stanji, podpira namestitev posameznih paketov s strani posameznih uporabnikov (paket je postavljen v domači imenik ) in omogoča hkratno namestitev več različic istega programa . Polna velikost namestitvena slika s KDE - 1 GB, skrajšana različica konzole - 400 MB.

Glavni inovacije:

  • Vključeno je namizno okolje Pantheon, se razvijajo Osnovni projekt OS (omogočeno prek services.xserver.desktopManager.pantheon.enable);
  • Modul s sistemom za orkestracijo vsebnikov Kubernetes je bil bistveno preoblikovan in razdeljen na ločene komponente. Za večjo varnost sta TLS in RBAC privzeto omogočena;
  • Dodane možnosti za systemd.services za izvajanje storitev v okolju chroot;
  • Dodana namestitvena slika za arhitekturo Aarch64 s podporo
    UEFI;

  • Posodobljene različice distribucijskih komponent, vključno s CPython 3.7 (prej 3.6);
  • Dodanih 22 novih storitev, vključno s CockroachDB, bolt, lirc,
    okrogla kocka, weechat in vozel.

Ko uporabljate Nix, se paketi namestijo v ločeno drevo imenikov /nix/store ali podimenik v uporabniškem imeniku. Paket je na primer nameščen kot /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kjer je "f3a4h9..." enolični identifikator paketa, ki se uporablja za spremljanje odvisnosti. Paketi so zasnovani kot vsebniki, ki vsebujejo komponente, potrebne za delovanje aplikacij.

Možno je določiti odvisnosti med paketi in za iskanje prisotnosti že nameščenih odvisnosti se uporablja zgoščevanje identifikatorja skeniranja v imeniku nameščenih paketov. Iz repozitorija je mogoče prenesti že pripravljene binarne pakete (pri namestitvi posodobitev binarnih paketov se prenesejo samo delta spremembe) ali zgraditi iz izvorne kode z vsemi odvisnostmi. Zbirka paketov je predstavljena v posebnem repozitoriju Nixpkgs.

Viropennet.ru

[En]

potekala izdaja distribucije Nix OS 19.03temelji na upravitelju paketov Nix in zagotavlja številne lastne razvojne rešitve, ki poenostavljajo nastavitev in vzdrževanje sistema. Na primer, NixOS uporablja eno sistemsko konfiguracijsko datoteko (configuration.nix), omogoča hitro povrnitev posodobitev, podpira preklapljanje med različnimi sistemskimi stanji, podpira namestitev posameznih paketov s strani posameznih uporabnikov (paket je postavljen v domači imenik ) in omogoča hkratno namestitev več različic istega programa . Polna velikost namestitvena slika s KDE - 1 GB, skrajšana različica konzole - 400 MB.

Glavni inovacije:

  • Vključeno je namizno okolje Pantheon, se razvijajo Osnovni projekt OS (omogočeno prek services.xserver.desktopManager.pantheon.enable);
  • Modul s sistemom za orkestracijo vsebnikov Kubernetes je bil bistveno preoblikovan in razdeljen na ločene komponente. Za večjo varnost sta TLS in RBAC privzeto omogočena;
  • Dodane možnosti za systemd.services za izvajanje storitev v okolju chroot;
  • Dodana namestitvena slika za arhitekturo Aarch64 s podporo
    UEFI;

  • Posodobljene različice distribucijskih komponent, vključno s CPython 3.7 (prej 3.6);
  • Dodanih 22 novih storitev, vključno s CockroachDB, bolt, lirc,
    okrogla kocka, weechat in vozel.

Ko uporabljate Nix, se paketi namestijo v ločeno drevo imenikov /nix/store ali podimenik v uporabniškem imeniku. Paket je na primer nameščen kot /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kjer je "f3a4h9..." enolični identifikator paketa, ki se uporablja za spremljanje odvisnosti. Paketi so zasnovani kot vsebniki, ki vsebujejo komponente, potrebne za delovanje aplikacij.

Možno je določiti odvisnosti med paketi in za iskanje prisotnosti že nameščenih odvisnosti se uporablja zgoščevanje identifikatorja skeniranja v imeniku nameščenih paketov. Iz repozitorija je mogoče prenesti že pripravljene binarne pakete (pri namestitvi posodobitev binarnih paketov se prenesejo samo delta spremembe) ali zgraditi iz izvorne kode z vsemi odvisnostmi. Zbirka paketov je predstavljena v posebnem repozitoriju Nixpkgs.

Vir: opennet.ru

[:]

Dodaj komentar