Llançament de la distribució NixOS 19.09 mitjançant el gestor de paquets Nix

Presentat llançament de distribució NixOS 19.09basat en el gestor de paquets nix i proporcionant una sèrie de desenvolupaments propis que simplifiquen la configuració i el manteniment del sistema. Per exemple, NixOS utilitza un únic fitxer de configuració del sistema (configuration.nix), ofereix la possibilitat de revertir ràpidament les actualitzacions, admet el canvi entre diferents estats del sistema, admet la instal·lació de paquets individuals per part d'usuaris individuals (el paquet es col·loca al directori d'inici). ), i permet la instal·lació simultània de diverses versions d'un mateix programa, s'assegura la possibilitat de muntatges reproduïbles. Talla completa imatge d'instal·lació amb KDE - 1.3 GB, versió de consola escurçada - 560 MB.

El principal innovacions:

  • S'ha activat l'inici de l'instal·lador amb un usuari sense privilegis
    nixos en comptes de root (per obtenir els drets de root, utilitzeu sudo -i sense contrasenya);

  • L'escriptori Xfce s'ha actualitzat a la branca 4.14;
  • El paquet PHP s'ha actualitzat a la branca 7.3. El suport per a la branca PHP 7.1 s'ha interromput;
  • El mòdul de control d'escriptori GNOME 3 ofereix la possibilitat d'activar/desactivar serveis, aplicacions i paquets addicionals com ara jocs. L'entorn GNOME 3 instal·lat és el més proper possible a la distribució original. La instal·lació de les aplicacions accerciser, dconf-editor, evolution,
    gnome-documents
    gnome-nettool
    gestor de poder gnom,
    gnom-tot
    retocs de gnoms,
    ús dels gnoms
    gucharmap,
    nautilus-sendto i vinagre. Inclòs en el paquet bàsic
    formatge, geary, gnome-color-manager i orca. El servei services.avahi.enable està activat;

  • Versions actualitzades dels components de distribució, inclosos
    systemd 242;

  • S'ha afegit el servei dwm-status i el mòdul hardware.printers;
  • El suport de Python 2 s'ha interromput.

Quan s'utilitza Nix, els paquets s'instal·len en un arbre de directoris independent /nix/store o en un subdirectori al directori de l'usuari. Per exemple, el paquet s'instal·la com a /nix/store/f3a4...8a143-firefox-69.0.2/, on "f3a4..." és l'identificador únic del paquet utilitzat per a la supervisió de dependències. Els paquets estan dissenyats com a contenidors que contenen els components necessaris per al funcionament de les aplicacions.

És possible determinar dependències entre paquets i per cercar la presència de dependències ja instal·lades, s'utilitza l'exploració d'identificadors hash al directori de paquets instal·lats. És possible descarregar paquets binaris ja fets des del dipòsit (quan s'instal·len actualitzacions de paquets binaris, només es descarreguen els canvis delta), o bé crear-los des del codi font amb totes les dependències. Una col·lecció de paquets es presenta en un repositori especial Nixpkgs.

Font: opennet.ru

Afegeix comentari