issue186:critique2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
issue186:critique2 [2022/10/29 10:22] – créée auntiee | issue186:critique2 [2022/10/31 14:59] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | For the sixth and final look at some independent Linux distributions, | + | **For the sixth and final look at some independent Linux distributions, |
NixOS is entirely built around its own custom package manager, Nix. This not only installs and removes application packages, but also powers some unusual features, including system reversion rollbacks, reliable upgrades, and the ability to run different versions of the same applications side-by-side. It also installs applications for single users in a computer, meaning each user has their own applications. | NixOS is entirely built around its own custom package manager, Nix. This not only installs and removes application packages, but also powers some unusual features, including system reversion rollbacks, reliable upgrades, and the ability to run different versions of the same applications side-by-side. It also installs applications for single users in a computer, meaning each user has their own applications. | ||
Ligne 5: | Ligne 5: | ||
The Nix package manager is used to build the entire operating system including the applications, | The Nix package manager is used to build the entire operating system including the applications, | ||
- | To make this all work, NixOS has a completely new file system organization with all the components isolated to give enhanced reliability and security. The resulting operating system is advertised as being able to create " | + | To make this all work, NixOS has a completely new file system organization with all the components isolated to give enhanced reliability and security. The resulting operating system is advertised as being able to create " |
- | NixOS is basically designed to be a dream operating system for developers, system administrators and people who work in IT security, and seems to be mostly commercially deployed in companies working in those fields. While optimized for these roles, it is a general desktop distribution as well. | + | Pour la sixième et dernière critique d’une distribution Linux indépendante, |
+ | |||
+ | NixOS est entièrement construit autour de son propre gestionnaire de paquets personnalisé. Outre l’installation et la suppression de paquets d’application, | ||
+ | |||
+ | Le gestionnaire de paquets Nix est utilisé pour compiler le système d’exploitation y compris les applications, | ||
+ | |||
+ | Pour faire fonctionner tout cela, l’organisation du système de fichiers de NixOS est complètement nouvelle ; tous les composants sont isolés pour donner une fiabilité et une sécurité améliorées. Le système d’exploitation résultant est annoncé comme capable de créer « des systèmes reproductibles, | ||
+ | |||
+ | **NixOS is basically designed to be a dream operating system for developers, system administrators and people who work in IT security, and seems to be mostly commercially deployed in companies working in those fields. While optimized for these roles, it is a general desktop distribution as well. | ||
Because it is an independent distribution, | Because it is an independent distribution, | ||
- | So, we know developers love it, but my task was to see if this unusual distribution is suitable for the average desktop Linux user. | + | So, we know developers love it, but my task was to see if this unusual distribution is suitable for the average desktop Linux user.** |
+ | |||
+ | NixOS est conçu essentiellement comme un système d’exploitation de rêve pour les développeurs, | ||
+ | |||
+ | Puisqu’elle est une distribution indépendante, | ||
+ | |||
+ | Nous savons donc que les développeurs l’aiment, mais je me suis donné la tâche de voir si cette distribution inhabituelle conviendrait à l’utilisateur lambda d’un ordinateur de bureau sous Linux. | ||
- | Background | + | **Background |
NixOS traces its origins back almost 20 years, to 2003, when Eelco Dolstra started the Nix package manager as a PhD research project at Utrecht University in the Netherlands. From those beginnings, it drew in more developers, and on 31 October, 2013, the first public release of the Nix-based operating system was made. Called NixOS 13.10, it adopted the same “year.month” format that Ubuntu uses. That initial release was codenamed " | NixOS traces its origins back almost 20 years, to 2003, when Eelco Dolstra started the Nix package manager as a PhD research project at Utrecht University in the Netherlands. From those beginnings, it drew in more developers, and on 31 October, 2013, the first public release of the Nix-based operating system was made. Called NixOS 13.10, it adopted the same “year.month” format that Ubuntu uses. That initial release was codenamed " | ||
Ligne 21: | Ligne 35: | ||
NixOS has grown so that it now has a foundation backing it, the NixOS Foundation. It has the NixCon series of developer conventions, | NixOS has grown so that it now has a foundation backing it, the NixOS Foundation. It has the NixCon series of developer conventions, | ||
- | There are also a dozen companies that provide commercial support for NixOS enterprise deployments. | + | There are also a dozen companies that provide commercial support for NixOS enterprise deployments.** |
- | Despite its radically different file system focused on isolating applications and processes, it does superficially have the basic and familiar Linux file system organization, | + | Contexte |
+ | |||
+ | Les origines de NixOS datent d’il y a presque 20 ans, en 2003, quand Eelco Dolstra a démarré le gestionnaire de paquets Nix en tant que projet de recherches pour son doctorat à l’Université d’Utrecht aux Pays-Bas. Après ce début, de plus en plus de développeurs voulaient en faire partie et, le 31 octobre 2013, il y a eu la première sortie publique du système d’exploitation NixOS. Appelé NixOS 13.10, il a adopté le même format « année.mois » qu’utilise Ubuntu. Le nom de code de cette première publication était « Aardvark » et, depuis, chaque version a reçu un nom d’animal par ordre alphabétique. Bien que, contrairement à Ubuntu, il n’y a pas d’adjectif. | ||
+ | |||
+ | La version actuelle est la 21.11, la seizième, nom de code « Porcupine », | ||
+ | |||
+ | NixOS s’est tant développé que, maintenant, il est soutenu par une fondation, la NixOS Foundation. Il gère la série de conventions de développeurs, | ||
+ | |||
+ | En outre, une douzaine de sociétés fournissent un support commercial pour les déploiements de NixOS en entreprise. | ||
+ | |||
+ | **Despite its radically different file system focused on isolating applications and processes, it does superficially have the basic and familiar Linux file system organization, | ||
The only package manager is Nix, so there is no APT or similar available. The Nix repositories have over 80,000 application files, all in its unique format, so just about every Linux application is there. | The only package manager is Nix, so there is no APT or similar available. The Nix repositories have over 80,000 application files, all in its unique format, so just about every Linux application is there. | ||
Ligne 29: | Ligne 53: | ||
NixOS is available in three basic forms. There is a " | NixOS is available in three basic forms. There is a " | ||
- | Because the developer emphasis seems to be on the package and file systems, the desktops are unmodified, plain, vanilla versions. | + | Because the developer emphasis seems to be on the package and file systems, the desktops are unmodified, plain, vanilla versions.** |
+ | |||
+ | |||
+ | Malgré son système de fichiers, qui est radicalement différent et qui se concentre sur l’isolation des applications et processus, il comporte, en surface, l' organisation de base des systèmes de fichiers Linux, qui est familière. Toutefois, tous les dossiers redirigent l’utilisateur vers le nouveau système sous-jacent. | ||
+ | |||
+ | Le seul gestionnaire de paquets étant Nix, ni APT, ni quelque chose de similaire, n’est disponible. Les dépôts de Nix contiennent plus de 80 000 fichiers d’applications, | ||
+ | |||
+ | NixOS est disponible en trois versions de base. Il y a l’« image ISO minimale » sans interface graphique, et deux versions pour ordinateur de bureau, avec Gnome et KDE. D’autres bureaux, comme Xfce, LXDE et LXQt sont disponibles, | ||
+ | |||
+ | Puisque l’accent des développeurs semblent être sur les systèmes de paquets et de fichiers, les environnements de bureau sont des versions sans modification, | ||
- | Getting NixOS | + | **Getting NixOS |
I downloaded the Gnome version of NixOS 21.11 as an ISO file directly from the official website downloads page via https, as there are no bittorrents offered. The Gnome desktop version is 2.1 GB in size, which compares with Ubuntu 21.10 at 2.9 GB. | I downloaded the Gnome version of NixOS 21.11 as an ISO file directly from the official website downloads page via https, as there are no bittorrents offered. The Gnome desktop version is 2.1 GB in size, which compares with Ubuntu 21.10 at 2.9 GB. | ||
Ligne 41: | Ligne 74: | ||
Installing | Installing | ||
- | I used Ventoy 1.0.72 to put the ISO file on a USB stick. With Ventoy already installed on the stick, this is as easy as just copying and pasting NixOS with the file manager. There is no need to unpack or write the ISO file, as Ventoy takes care of all that on boot-up. As always, Ventoy worked great and I was able to boot up NixOS without issues. | + | I used Ventoy 1.0.72 to put the ISO file on a USB stick. With Ventoy already installed on the stick, this is as easy as just copying and pasting NixOS with the file manager. There is no need to unpack or write the ISO file, as Ventoy takes care of all that on boot-up. As always, Ventoy worked great and I was able to boot up NixOS without issues.** |
- | System requirements | + | Obtenir NixOS |
+ | |||
+ | J’ai téléchargé la version Gnome de NixOS 21.11 en tant que fichier ISO directement sur la page des téléchargements du site Web officiel via https, car aucun bittorrent n’est proposé. La taille de la version du bureau Gnome est de 2,1 Go, comparable avec Ubuntu 21.10 à 2,9 Go. | ||
+ | |||
+ | Depuis la sortie de la version du 30 novembre 2021, des compilations mises à jour ont été faites ; ainsi, bien que la version actuelle ait cinq mois d’âge, elle est livrée complètement mise à jour. | ||
+ | |||
+ | Des sommes SHA 256 sont fournies et c’est toujours une bonne idée d’exécuter le test sur le téléchargement pour vous assurer que le fichier ISO ne soit pas corrompu ou autrement compromis. | ||
+ | |||
+ | Installation | ||
+ | |||
+ | J’ai utilisé Ventoy 1.0.72 pour mettre le fichier OS sur une clé USB. Quand Ventoy est déjà installé sur la clé, c’est aussi facile qu’un copier/ | ||
+ | |||
+ | **System requirements | ||
NixOS has a lot of documentation on its official website but no minimum system requirements are specified. In one place it does suggest that 4 GB of RAM are recommended to run some specific processes, though. | NixOS has a lot of documentation on its official website but no minimum system requirements are specified. In one place it does suggest that 4 GB of RAM are recommended to run some specific processes, though. | ||
- | I tested NixOS out on a nine-year old desktop computer with 6 GB of RAM and a dual-core Intel Core i3 GHz processor, and I can report that it ran without issues. | + | I tested NixOS out on a nine-year old desktop computer with 6 GB of RAM and a dual-core Intel Core i3 GHz processor, and I can report that it ran without issues.** |
+ | |||
+ | Exigences systèmes | ||
+ | |||
+ | Il y a beaucoup de documentation sur le site Web officiel de NixOS, mais aucune spécification des exigences système minimales. Néanmoins, il suggère une fois que 4 Go de RAM sont recommandés pour l’exécution de certains processus précis. | ||
+ | |||
+ | J’ai testé NixOS sur un ordinateur de bureau de neuf ans, avec 6 Go de RAM et un processeur Intel Core i3 avec double cœur, et je peux vous dire qu’il fonctionnait sans problème. | ||
- | Trying out NixOS | + | **Trying out NixOS |
NixOS boots up to a serious-looking gray wallpaper with the geometric NixOS logo on it. The very minimalist Gnome 41 desktop shows only the top panel, with the date and time, icons for networking, audio volume and shutdown, plus the single menu button marked “Activities”. | NixOS boots up to a serious-looking gray wallpaper with the geometric NixOS logo on it. The very minimalist Gnome 41 desktop shows only the top panel, with the date and time, icons for networking, audio volume and shutdown, plus the single menu button marked “Activities”. | ||
Ligne 60: | Ligne 111: | ||
So, for example, to install LibreOffice the syntax is: | So, for example, to install LibreOffice the syntax is: | ||
+ | |||
+ | $ nix-env -iA nixos.libreoffice** | ||
+ | |||
+ | Les essais de NixOS | ||
+ | |||
+ | NixOS démarre sur un fond d’écran gris qui semble très sérieux avec le logo géométrique de NixOS dessus. Le très minimaliste bureau Gnome 41 n’affiche que le panneau du haut avec la date et l’heure et les icônes pour le réseautage, | ||
+ | |||
+ | Un clic sur le bouton « Activités », | ||
+ | |||
+ | Puisque NixOS utilise Gnome sans modification, | ||
+ | |||
+ | Le bureau Gnome fonctionne comme attendu, mais c’est dans d’autres domaines que NixOS crée une courbe d’apprentissage raide pour les nouveaux utilisateurs. Il n’y a pas de Gome Software ou autre application graphique pour installer et supprimer des applications ou faire des mises à jour système. Tout cela doit être fait avec Nix, à partir de la ligne de commande avec sa syntaxe unique. Rien de ce que vous aurez appris avec APT ne vous aidera ici. | ||
+ | |||
+ | Ainsi, par exemple, pour installer LibreOffice la syntaxe est : | ||
$ nix-env -iA nixos.libreoffice | $ nix-env -iA nixos.libreoffice | ||
- | The good news is that the official website has a searchable database of applications to install, and actually prompts you with the Nix syntax to use for installation. That is helpful because, while there is a vast quantity of official documentation, | + | |
+ | **The good news is that the official website has a searchable database of applications to install, and actually prompts you with the Nix syntax to use for installation. That is helpful because, while there is a vast quantity of official documentation, | ||
Some of the cautions on the website are not real confidence-builders either: " | Some of the cautions on the website are not real confidence-builders either: " | ||
Ligne 69: | Ligne 135: | ||
There are other oddities too, such as when running a live session from a USB drive, even though the computer is connected to the internet and you can do a terminal ping check that confirms the connection, neither provided web browser will connect. A forum post theorizes that this is apparently for some undocumented, | There are other oddities too, such as when running a live session from a USB drive, even though the computer is connected to the internet and you can do a terminal ping check that confirms the connection, neither provided web browser will connect. A forum post theorizes that this is apparently for some undocumented, | ||
- | Compared to more conventional Linux distributions, | + | Compared to more conventional Linux distributions, |
- | Settings | + | La bonne nouvelle est que le site Web officiel a une base de données d’applications à installer avec une zone de recherche. De plus, il vous donne la syntaxe Nix à utiliser pour l’installation. C’est utile parce que, bien qu’une vaste quantité de documentation officielle soit fournie, il est hautement technique et ne cible pas les débutants ou, même, les non-développeurs. Vous trouverez sur l’Internet ce que d’autres personnes ont pensé des guides utilisateur de NixOS. |
+ | |||
+ | Certains des avertissements sur le site Web ne renforcent pas non plus votre confiance : | ||
+ | |||
+ | Il y a d’autres bizarreries aussi, comme quand vous exécutez une session Live à partir d’une clé USB, bien que l’ordinateur soit connecté au Net et que vous puissiez faire une vérification ping dans le terminal qui confirme la connexion, aucun des deux navigateurs Web fournis ne se connecteront. Un message sur le forum présente la théorie que c’est sans doute pour une raison sécuritaire des sessions live, qui est non documenté et opaque. | ||
+ | |||
+ | Par rapport aux distributions Linux qui sont plus conventionnelles, | ||
+ | |||
+ | |||
+ | **Settings | ||
In keeping with the developer focus on the backend functions, the stock Gnome desktop is provided with very minimal user options. There is one light window theme, plus the accessibility option of high contrast icons, and that is it. A total of 14 wallpapers are provided, or you can use your own. Another oddity is that if you use a wallpaper other than the default gray NixOS logo wallpaper, it disappears from the list. A dive into the file system to usr/share to look for it runs into a dead end in the opaque file system. | In keeping with the developer focus on the backend functions, the stock Gnome desktop is provided with very minimal user options. There is one light window theme, plus the accessibility option of high contrast icons, and that is it. A total of 14 wallpapers are provided, or you can use your own. Another oddity is that if you use a wallpaper other than the default gray NixOS logo wallpaper, it disappears from the list. A dive into the file system to usr/share to look for it runs into a dead end in the opaque file system. | ||
- | The KDE desktop version likely comes with more user options than Gnome does. | + | The KDE desktop version likely comes with more user options than Gnome does.** |
- | Applications | + | Paramètres |
+ | |||
+ | Conformément à la concentration des développeurs sur les fonctions du backend, le bureau standard Gnome est fourni avec très peu d’options utilisateur. Il y a un thème fenêtre clair, plus l’option d’accessibilité | ||
+ | |||
+ | La version avec le bureau KDE est livrée sans doute avec plus d’options utilisateur que Gnome. | ||
+ | |||
+ | |||
+ | **Applications | ||
NixOS comes with a moderate collection of application software, almost all from Gnome. This includes: | NixOS comes with a moderate collection of application software, almost all from Gnome. This includes: | ||
Ligne 96: | Ligne 178: | ||
Image Viewer (Eye of Gnome) 41.0 image viewer | Image Viewer (Eye of Gnome) 41.0 image viewer | ||
Text Editor (gedit) 40.1 text editor | Text Editor (gedit) 40.1 text editor | ||
- | Videos (Totem) 3.38.2 movie player | + | Videos (Totem) 3.38.2 movie player** |
- | Notably missing from this list is an office suite such as LibreOffice or even a word processor. This is probably just more evidence that NixOS is more intended for developers than regular desktop users. There is also no default bittorrent client. As noted, though, with 80,000 packages to choose from, including LibreOffice and Transmission, | + | Applications |
+ | |||
+ | NixOS est livré avec une collection modérée d’applications, | ||
+ | Archive Manager (File Roller) 3.40.0 archiveur de fichiers | ||
+ | Cheese 41.1 application de Webcam | ||
+ | Document Viewer (Evince) 41.3 visionneur de PDF | ||
+ | Document Scanner (Simple Scan) 40.6 scanner optique | ||
+ | Firefox 98.0.2 navigateur Web | ||
+ | Gnome Calendar 41.0 calendrier de bureau | ||
+ | Gnome Disks 40.0 gestionnaire de disques | ||
+ | Gnome Files (Nautilus) 41.1 gestionnaire de fichiers | ||
+ | Gnome Music 41.0 lecteur de musique | ||
+ | Gnome Photos 40.1 gestionnaire de photos | ||
+ | Gnome Terminal 3.42.1 émulateur de terminal | ||
+ | Gnome System Monitor 40.0 moniteur système | ||
+ | Gnome Web (Epiphany) 41.2 navigateur Web | ||
+ | Gparted 1.3.1 éditeur de partitions | ||
+ | Image Viewer (Eye of Gnome) 41.0 visionneur d’images | ||
+ | Text Editor (gedit) 40.1 éditeur de texte | ||
+ | Videos (Totem) 3.38.2 lecteur de vidéos | ||
+ | |||
+ | |||
+ | **Notably missing from this list is an office suite such as LibreOffice or even a word processor. This is probably just more evidence that NixOS is more intended for developers than regular desktop users. There is also no default bittorrent client. As noted, though, with 80,000 packages to choose from, including LibreOffice and Transmission, | ||
Conclusions | Conclusions | ||
Ligne 111: | Ligne 215: | ||
Official website: | Official website: | ||
+ | https:// | ||
+ | |||
+ | Ce qui manque dans cette liste – et c’est assez remarquable – est une suite bureautique comme LibreOffice, | ||
+ | |||
+ | Conclusions | ||
+ | |||
+ | Globalement, | ||
+ | |||
+ | L’inconvénient de cette distribution est la raide courbe d’apprentissage de la gestion de paquets, y compris les mises à jour, etc. Peu importe votre distribution de départ, vous aurez beaucoup à apprendre pour pouvoir faire bien fonctionner Nix en ligne de commande. Le manque d’un guide de niveau débutant est un obstacle ou, à tout le moins, crée une barre haute pour pouvoir y entrer. Vous allez peut-être devoir vous fier à des guides de tierces parties sur le Net pour trouver les informations dont vous avez besoin. | ||
+ | |||
+ | Si vous avez une raison personnelle ou en rapport avec votre travail d’utiliser NixOS, comme la sécurité améliorée et l’isolation des paquets, ou si vous cherchez tout simplement un nouveau défi Linux, cela pourrait valoir le temps investi. Mais, pour la plupart des utilisateurs Linux moyens qui ne recherchent qu’une distribution Gnome sympa, sobre et inchangée pour un ordinateur de bureau, quelque chose comme Fedora ou Debian serait une transition et une installation nettement plus faciles. | ||
+ | |||
+ | Liens externes | ||
+ | |||
+ | Site Web officiel : | ||
https:// | https:// | ||
+ |
issue186/critique2.1667031738.txt.gz · Dernière modification : 2022/10/29 10:22 de auntiee