Publication de la distribution NixOS 21.11 utilisant le gestionnaire de paquets Nix

La distribution NixOS 21.11 a été publiée, basée sur le gestionnaire de paquets Nix et offrant plusieurs développements propriétaires qui simplifient la configuration et la gestion du système. Par exemple, NixOS utilise un fichier de configuration système unique (configuration.nix), permet un retour rapide sur les mises à jour, supporte le basculement entre différents états du système, autorise l'installation de paquets individuels par des utilisateurs spécifiques (le paquet est installé dans le répertoire personnel), permet l'installation simultanée de plusieurs versions d'un même programme et assure des constructions reproductibles. La taille de l'image d'installation complète avec KDE est de 1,6 Go, GNOME — 2 Go, et celle de la version console réduite — 765 Mo.

Les principales nouveautés :

  • Le bureau KDE Plasma par défaut a été converti pour utiliser le protocole Wayland. Les bureaux GNOME 41 et Pantheon 6 (d'Elementary OS 6) ont été mis à jour.
  • Un ensemble iptables-nft a remplacé iptables, fournissant des utilitaires avec la même syntaxe de ligne de commande, mais traduisant les règles reçues en bytecode nf_tables.
  • Les versions de Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1 ont été mises à jour.
  • Le support du système de gestion des conteneurs LXD a été considérablement amélioré. Il est désormais possible de créer des images pour LXD à partir de fichiers de configuration avec nixpkgs. La construction d'images nixOS avec un support complet pour nixos-rebuild est assurée, permettant leur utilisation de manière autonome.
  • Plus de 40 nouveaux services ont été ajoutés, y compris Git, btrbk (sauvegarde btrfs), clipcat (gestionnaire de presse-papiers), dex (fournisseur OAuth 2.0), Jibri (service d'enregistrement des conférences Jitsi Meet), Kea (serveur DHCP), owncast (streaming vidéo), PeerTube, ucarp (implémentation du protocole CARP), opensnitch (pare-feu dynamique), Hockeypuck (serveur de clés OpenPGP), MeshCentral (équivalent de TeamViewer), influxdb2 (SGBD pour le stockage des métriques), fluidd (interface web pour la gestion des imprimantes 3D), postfixadmin (interface web pour la gestion des mails sur Postfix), seafile (plateforme de stockage en cloud). serveur basé sur Postfix), seafile (plateforme de stockage cloud).

Lors de l'utilisation de Nix, les packages s'installent dans un arbre de répertoires distincts /nix/store ou dans un sous-répertoire du répertoire utilisateur. Par exemple, un package est installé sous /nix/store/a2b5…8b163-firefox-94.0.2/, où « a2b5… » est un identifiant unique du package utilisé pour le contrôle des dépendances. Les packages sont formatés sous forme de conteneurs contenant les composants nécessaires au fonctionnement des applications. Une approche similaire est utilisée dans le gestionnaire de packages GNU Guix, qui est basé sur les développements de Nix.

Il est possible de définir des dépendances entre les paquets, avec un scan des identifiants de hachage dans le répertoire des paquets installés pour vérifier la présence de dépendances déjà installées. Il est possible de télécharger des paquets binaires prêts à l'emploi depuis le dépôt (lors de l'installation des mises à jour, seules les modifications delta des paquets binaires sont téléchargées), ainsi que de compiler à partir des sources avec toutes les dépendances. La collection de paquets est présentée dans un dépôt spécial Nixpkgs.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster