Lansarea distribuției NixOS 19.09 folosind managerul de pachete Nix

Introdus lansare de distribuție Nix OS 19.09bazat pe manager de pachete Nix și oferind o serie de dezvoltări proprii care simplifică configurarea și întreținerea sistemului. De exemplu, NixOS folosește un singur fișier de configurare a sistemului (configuration.nix), oferă posibilitatea de a anula rapid actualizările, acceptă comutarea între diferite stări ale sistemului, acceptă instalarea de pachete individuale de către utilizatori individuali (pachetul este plasat în directorul principal). ), și permite instalarea simultană a mai multor versiuni ale aceluiași program, este asigurată posibilitatea unor ansambluri reproductibile. Mărime completă imaginea de instalare cu KDE - 1.3 GB, versiunea de consolă scurtată - 560 MB.

Principalul inovații:

  • Lansarea programului de instalare a fost activată pentru un utilizator neprivilegiat
    nixos în loc de root (pentru a obține drepturi de root, utilizați sudo -i fără parolă);

  • Desktopul Xfce a fost actualizat la ramura 4.14;
  • Pachetul PHP a fost actualizat la ramura 7.3. Suportul pentru ramura PHP 7.1 a fost întrerupt;
  • Modulul de control desktop GNOME 3 oferă posibilitatea de a activa/dezactiva servicii, aplicații și pachete suplimentare, cum ar fi jocuri. Mediul GNOME 3 instalat este cât mai aproape de distribuția originală. Instalarea aplicațiilor accerciser, dconf-editor, evolution,
    gnome-documente
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    utilizarea gnomilor
    gucharmap,
    nautilus-sendto și vinagre. Inclus în pachetul de bază
    brânză, geary, gnome-color-manager și orca. Serviciul services.avahi.enable este activat;

  • Versiuni actualizate ale componentelor de distribuție, inclusiv
    systemd 242;

  • S-au adăugat serviciul dwm-status și modulul hardware.printers;
  • Suportul pentru Python 2 a fost întrerupt.

Când utilizați Nix, pachetele sunt instalate într-un arbore de directoare separat /nix/store sau într-un subdirector din directorul utilizatorului. De exemplu, pachetul este instalat ca /nix/store/f3a4...8a143-firefox-69.0.2/, unde „f3a4...” este identificatorul unic de pachet folosit pentru monitorizarea dependenței. Pachetele sunt concepute ca containere care conțin componentele necesare pentru funcționarea aplicațiilor.

Este posibil să se determine dependențe între pachete și să se caute prezența dependențelor deja instalate, se utilizează scanarea hash-urilor de identificare în directorul pachetelor instalate. Este posibil fie să descărcați pachete binare gata făcute din depozit (când instalați actualizări la pachetele binare, sunt descărcate doar modificările delta), fie să construiți din codul sursă cu toate dependențele. O colecție de pachete este prezentată într-un depozit special Nixpkgs.

Sursa: opennet.ru

Adauga un comentariu