Sortie de la distribution NixOS 19.09 utilisant le gestionnaire de packages Nix

Introduit version de distribution Nix OS 19.09basé sur un gestionnaire de paquets Nix et en fournissant un certain nombre de ses propres développements qui simplifient la configuration et la maintenance du système. Par exemple, NixOS utilise un seul fichier de configuration système (configuration.nix), offre la possibilité d'annuler rapidement les mises à jour, prend en charge la commutation entre différents états du système, prend en charge l'installation de packages individuels par des utilisateurs individuels (le package est placé dans le répertoire personnel ), et permet l'installation simultanée de plusieurs versions d'un même programme, la possibilité d'assemblages reproductibles est assurée. Taille réelle image d'installation avec KDE - 1.3 Go, version console raccourcie - 560 Mo.

principal les innovations:

  • Activation du lancement du programme d'installation sous un utilisateur non privilégié
    nixos au lieu de root (pour obtenir les droits root, utilisez sudo -i sans mot de passe) ;

  • Le bureau Xfce a été mis à jour vers la branche 4.14 ;
  • Le package PHP a été mis à jour vers la branche 7.3. Le support de la branche PHP 7.1 a été interrompu ;
  • Le module de contrôle du bureau GNOME 3 offre la possibilité d'activer/désactiver des services, des applications et des packages supplémentaires tels que des jeux. L'environnement GNOME 3 installé est aussi proche que possible de la distribution d'origine. L'installation des applications accerciser, dconf-editor, évolution,
    documents-gnome
    gnome-nettool
    gnome-power-manager,
    gnome-tout
    gnome-tweaks,
    utilisation de gnome
    gucharmap,
    nautilus-sendto et vinagre. Inclus dans le forfait de base
    fromage, geary, gnome-color-manager et orca. Le service services.avahi.enable est activé ;

  • Versions mises à jour des composants de distribution, y compris
    système 242 ;

  • Ajout du service dwm-status et du module hardware.printers ;
  • La prise en charge de Python 2 a été interrompue.

Lors de l'utilisation de Nix, les packages sont installés dans une arborescence de répertoires distincte /nix/store ou dans un sous-répertoire du répertoire de l'utilisateur. Par exemple, le package est installé sous /nix/store/f3a4...8a143-firefox-69.0.2/, où "f3a4..." est l'identifiant unique du package utilisé pour la surveillance des dépendances. Les packages sont conçus comme des conteneurs contenant les composants nécessaires au fonctionnement des applications.

Il est possible de déterminer les dépendances entre les packages, et de rechercher la présence de dépendances déjà installées, en analysant les hachages d'identifiant dans le répertoire des packages installés. Il est possible soit de télécharger des packages binaires prêts à l'emploi à partir du référentiel (lors de l'installation des mises à jour des packages binaires, seules les modifications delta sont téléchargées), soit de créer à partir du code source avec toutes les dépendances. Une collection de packages est présentée dans un référentiel spécial Nixpkgs.

Source: opennet.ru

Ajouter un commentaire