Izdaja distribucije NixOS 19.09 z uporabo upravitelja paketov Nix

Predložil izdaja distribucije Nix OS 19.09temelji 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, zagotovljena je možnost ponovljivih sestavov. Polna velikost namestitvena slika s KDE - 1.3 GB, skrajšana različica konzole - 560 MB.

Glavni inovacije:

  • Omogočen zagon namestitvenega programa pod neprivilegiranim uporabnikom
    nixos namesto root (za pridobitev root pravic uporabite sudo -i brez gesla);

  • Namizje Xfce je bilo posodobljeno na vejo 4.14;
  • Paket PHP je bil posodobljen na vejo 7.3. Podpora za vejo PHP 7.1 je bila ukinjena;
  • Nadzorni modul namizja GNOME 3 omogoča omogočanje/onemogočanje storitev, aplikacij in dodatnih paketov, kot so igre. Nameščeno okolje GNOME 3 je čim bližje originalni distribuciji. Namestitev aplikacij accerciser, dconf-editor, evolution,
    dokumenti gnome
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    gnome-uporaba
    gucharmap,
    nautilus-sendto in vinagre. Vključeno v osnovni paket
    sir, geary, gnome-color-manager in orca. Aktivirana je storitev services.avahi.enable;

  • Posodobljene različice distribucijskih komponent, vključno z
    systemd 242;

  • Dodana storitev dwm-status in modul hardware.printers;
  • Podpora za Python 2 je bila ukinjena.

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/f3a4...8a143-firefox-69.0.2/, kjer je "f3a4..." 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