Pagpagawas sa NixOS 19.09 distribution gamit ang Nix package manager

Gipasa ni pagpagawas sa distribution Nix OS 19.09gibase sa manager sa package nix ug paghatag og ubay-ubay nga kaugalingong mga kalamboan nga nagpayano sa pag-setup ug pagmentinar sa sistema. Pananglitan, ang NixOS naggamit sa usa ka file sa pag-configure sa sistema (configuration.nix), naghatag kaarang nga dali nga ibalik ang mga update, nagsuporta sa pagbalhin tali sa lainlaing mga estado sa sistema, nagsuporta sa pag-install sa mga indibidwal nga pakete sa mga indibidwal nga tiggamit (ang package gibutang sa direktoryo sa balay. ), ug gitugotan ang dungan nga pag-install sa daghang mga bersyon sa parehas nga programa, gisiguro ang posibilidad sa mga reproducible nga asembliya. Bug-os nga gidak-on instalar nga larawan nga adunay KDE - 1.3 GB, gipamubo nga bersyon sa console - 560 MB.

nag-unang mga inobasyon:

  • Gipaandar ang paglansad sa installer sa ilawom sa usa ka dili pribilihiyo nga tiggamit
    nixos imbes nga gamut (aron makakuha og mga katungod sa gamut, gamita ang sudo -i nga walay password);

  • Ang Xfce desktop gi-update sa branch 4.14;
  • Ang PHP package na-update sa branch 7.3. Ang suporta alang sa PHP 7.1 nga sanga gihunong na;
  • Ang GNOME 3 desktop control module naghatag ug abilidad sa pag-enable/disable sa mga serbisyo, aplikasyon ug dugang nga mga pakete sama sa mga dula. Ang na-install nga GNOME 3 nga palibot ingon ka duol sa orihinal nga pag-apod-apod. Ang pag-instalar sa mga aplikasyon accerciser, dconf-editor, ebolusyon,
    gnome-mga dokumento
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    paggamit sa gnome
    gucharmap,
    nautilus-sendto ug vinagre. Apil sa batakang pakete
    keso, geary, gnome-color-manager ug orca. Ang serbisyo services.avahi.enable gi-aktibo;

  • Gi-update nga mga bersyon sa mga bahin sa pag-apod-apod, lakip ang
    systemd 242;

  • Gidugang ang dwm-status service ug hardware.printers module;
  • Ang suporta sa Python 2 gihunong na.

Kung gigamit ang Nix, ang mga pakete gi-install sa usa ka lahi nga punoan sa direktoryo / nix / tindahan o usa ka subdirektoryo sa direktoryo sa tiggamit. Pananglitan, ang package gi-install isip /nix/store/f3a4...8a143-firefox-69.0.2/, diin ang "f3a4..." mao ang talagsaon nga package identifier nga gigamit alang sa dependency monitoring. Ang mga pakete gidisenyo isip mga sudlanan nga adunay sulod nga mga sangkap nga gikinahanglan alang sa mga aplikasyon nga molihok.

Posible nga mahibal-an ang mga dependency tali sa mga pakete, ug aron pangitaon ang presensya sa na-install na nga mga dependency, gigamit ang pag-scan sa mga identifier hash sa direktoryo sa na-install nga mga pakete. Posible nga i-download ang andam nga binary nga mga pakete gikan sa repository (kung mag-install og mga update sa binary nga mga pakete, ang delta nga mga pagbag-o ra ang ma-download), o magtukod gikan sa source code nga adunay tanan nga mga dependency. Ang usa ka koleksyon sa mga pakete gipresentar sa usa ka espesyal nga repositoryo Nixpkgs.

Source: opennet.ru

Idugang sa usa ka comment