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

Introduceret distributionsudgivelse Nix OS 19.09pakke 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, er muligheden for reproducerbare samlinger sikret. Fuld størrelse installationsbillede med KDE - 1.3 GB, forkortet konsolversion - 560 MB.

The main innovationer:

  • Aktiveret lancering af installationsprogrammet under en uprivilegeret bruger
    nixos i stedet for root (for at opnå root-rettigheder, brug sudo -i uden adgangskode);

  • Xfce desktop er blevet opdateret til branch 4.14;
  • PHP-pakken er blevet opdateret til branch 7.3. Support til PHP 7.1-grenen er afbrudt;
  • GNOME 3 desktop-kontrolmodulet giver mulighed for at aktivere/deaktivere tjenester, applikationer og yderligere pakker såsom spil. Det installerede GNOME 3-miljø er så tæt som muligt på den originale distribution. Installationen af ​​applikationerne accerciser, dconf-editor, evolution,
    gnome-dokumenter
    nisse-netværktøj
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    nisse-brug
    gucharmap,
    nautilus-sendto og vinagre. Inkluderet i grundpakken
    ost, geary, nissefarve-manager og spækhugger. Tjenesten services.avahi.enable er aktiveret;

  • Opdaterede versioner af distributionskomponenter, herunder
    systemd 242;

  • Tilføjet dwm-status service og hardware.printers modul;
  • Python 2-understøttelse er afbrudt.

Når du bruger Nix, installeres pakker i et separat mappetræ /nix/store eller en undermappe i brugerens bibliotek. For eksempel er pakken installeret som /nix/store/f3a4...8a143-firefox-69.0.2/, hvor "f3a4..." 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