publication de la distribution , basĂ© sur un gestionnaire de paquets et offrant plusieurs dĂ©veloppements propriĂ©taires facilitant la configuration et la maintenance du systĂšme. Par exemple, NixOS utilise un fichier de configuration systĂšme unique (configuration.nix), propose la possibilitĂ© de revenir rapidement Ă des mises Ă jour antĂ©rieures, permet le basculement entre diffĂ©rents Ă©tats du systĂšme, et prend en charge l'installation de paquets individuels par des utilisateurs distincts (le paquet Ă©tant installĂ© dans le rĂ©pertoire personnel), tout en permettant l'installation simultanĂ©e de plusieurs versions d'un mĂȘme programme, garantissant des constructions reproductibles. La taille complĂšte avec KDE est de 1,3 Go, la version console rĂ©duite est de 560 Mo.
Principales :
- Le lancement de l'installateur est assuré sous un utilisateur non privilégié
nixos au lieu de root (les droits root sont obtenus via sudo -i sans mot de passe); - Le bureau Xfce a été mis à jour vers la branche 4.14;
- Le paquet PHP a Ă©tĂ© mis Ă jour vers la branche 7.3. Le support de la branche PHP 7.1 a Ă©tĂ© arrĂȘtĂ©;
- Dans le module de gestion de bureau GNOME 3, il est dĂ©sormais possible d'activer/dĂ©sactiver des services, applications et paquets supplĂ©mentaires, tels que des jeux. L'environnement GNOME 3 installĂ© est aussi proche que possible de la version originale. L'installation des applications accerciser, dconf-editor, evolution a Ă©tĂ© arrĂȘtĂ©e,
gnome-documents,
gnome-nettool,
gnome-power-manager,
gnome-todo,
gnome-tweaks,
gnome-usage,
gucharmap,
nautilus-sendto et vinagre. La sélection de base comprend
cheese, geary, gnome-color-manager et orca. Le service services.avahi.enable a été activé; - Les versions des composants de la distribution ont été mises à jour, y compris
systemd 242; - Le service dwm-status et le module hardware.printers ont été ajoutés;
- Le support de Python 2 a Ă©tĂ© arrĂȘtĂ©.
Lors de l'utilisation de Nix, les paquets sont installĂ©s dans une arborescence de rĂ©pertoires sĂ©parĂ©e /nix/store ou dans un sous-rĂ©pertoire du rĂ©pertoire utilisateur. Par exemple, le paquet est installĂ© sous /nix/store/f3a4...8a143-firefox-69.0.2/, oĂč « f3a4... » est un identifiant unique du paquet utilisĂ© pour gĂ©rer les dĂ©pendances. Les paquets sont façonnĂ©s sous forme de conteneurs, contenant tous les composants nĂ©cessaires au bon fonctionnement des applications.
Entre les paquets, il est possible de dĂ©finir des dĂ©pendances, et pour vĂ©rifier la prĂ©sence de dĂ©pendances dĂ©jĂ installĂ©es, on utilise un scan des identifiants de hachage dans le rĂ©pertoire des paquets installĂ©s. Il est possible de tĂ©lĂ©charger des paquets binaires prĂȘts Ă l'emploi depuis le dĂ©pĂŽt (lors de la mise Ă jour des paquets binaires, seules les modifications delta sont tĂ©lĂ©chargĂ©es), ou de les compiler Ă partir des sources avec toutes les dĂ©pendances. La collection de paquets est prĂ©sentĂ©e dans un dĂ©pĂŽt spĂ©cial. .
Source : opennet.ru
