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

[: ru]

A eu lieu version de distribution Nix OS 19.03basé 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 du même programme. Taille réelle image d'installation avec KDE - 1 Go, version console raccourcie - 400 Mo.

principal les innovations:

  • L'environnement de bureau Panthéon est inclus, en cours de développement Projet de système d'exploitation élémentaire (activé via services.xserver.desktopManager.pantheon.enable) ;
  • Le module avec le système d'orchestration de conteneurs Kubernetes a été considérablement repensé et divisé en composants distincts. Pour augmenter la sécurité, TLS et RBAC sont activés par défaut ;
  • Ajout d'options à systemd.services pour exécuter des services dans un environnement chroot ;
  • Image d'installation ajoutée pour l'architecture Aarch64 avec prise en charge
    UEFI ;

  • Versions mises à jour des composants de distribution, y compris CPython 3.7 (au lieu de 3.6) ;
  • Ajout de 22 nouveaux services, dont CockroachDB, bolt, lirc,
    roundcube, weechat et nœud.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, où "f3a4h9..." 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.

Sourceopennet.ru

[: Fr]

A eu lieu version de distribution Nix OS 19.03basé 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 du même programme. Taille réelle image d'installation avec KDE - 1 Go, version console raccourcie - 400 Mo.

principal les innovations:

  • L'environnement de bureau Panthéon est inclus, en cours de développement Projet de système d'exploitation élémentaire (activé via services.xserver.desktopManager.pantheon.enable) ;
  • Le module avec le système d'orchestration de conteneurs Kubernetes a été considérablement repensé et divisé en composants distincts. Pour augmenter la sécurité, TLS et RBAC sont activés par défaut ;
  • Ajout d'options à systemd.services pour exécuter des services dans un environnement chroot ;
  • Image d'installation ajoutée pour l'architecture Aarch64 avec prise en charge
    UEFI ;

  • Versions mises à jour des composants de distribution, y compris CPython 3.7 (au lieu de 3.6) ;
  • Ajout de 22 nouveaux services, dont CockroachDB, bolt, lirc,
    roundcube, weechat et nœud.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, où "f3a4h9..." 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