Maison > Tutoriel système > Linux > le corps du texte

NixOS : La distribution Linux parfaite ?

WBOY
Libérer: 2024-02-12 21:39:21
avant
1245 Les gens l'ont consulté

Quand il s'agit de distributions Linux, la première chose qui me vient à l'esprit est peut-être Ubuntu, Debian ou Fedora, etc., mais aujourd'hui je souhaite vous présenter une distribution Linux inhabituelle : NixOS.

NixOS est une distribution passionnante. Voyons pourquoi vous voudrez peut-être essayer.

NixOS…une autre distribution utilisant un autre gestionnaire de paquets ? 🤯

OK, NixOS est l'une des distributions Linux premium.

Donc si j’écris ceci, je dois avoir une raison assez solide, non ? Eh bien, il y en a beaucoup !

Je l'utilise depuis 3 mois maintenant et il est tellement bon que j'envisage de passer de mon préféré de tous les temps Pop!_OS à NixOS.

Dans ce guide, je partagerai les fonctionnalités clés de NixOS qui le distinguent de la foule des distributions Linux.

NixOS:完美的 Linux 发行版?

Ne vous inquiétez pas ; avant de continuer, laissez-moi vous expliquer ce qu'est NixOS :

«

Il s'agit d'une distribution Linux avec le gestionnaire de packages Nix en son cœur, ce qui vous évite d'avoir à vous installer sur différentes distributions Linux et vous permet de tirer le meilleur parti de Nix. Construit par la même équipe qui a développé Nix.

6 raisons d'utiliser NixOS

NixOS est une distribution Linux indépendante et amusante conçue à partir de zéro.

Tout le monde peut apprendre beaucoup en utilisant NixOS, mais à mon avis, si vous êtes un développeur ou un étudiant en informatique, NixOS devrait être un bon choix.

Laissez-moi vous dire pourquoi.

NixOS:完美的 Linux 发行版?

1. Difficile à casser/facile à réparer

NixOS est construit sur la durabilité.

Cela ne signifie pas qu'il est livré avec des packages pour assurer la stabilité pendant des années comme le fait Debian, mais il adopte une approche différente.

Pour comprendre pourquoi NixOS est si stable, parlons de la façon dont les utilisateurs cassent généralement leurs systèmes, à savoir « problèmes de dépendances ou conflits de packages »

Lors de la mise à jour de votre système ou de l'installation de nouveaux packages, vous rencontrez souvent de graves pannes du système. Principalement parce que votre gestionnaire de packages ne peut pas satisfaire les dépendances ou que le package installé est en conflit avec le système existant.

NixOS a une manière très intelligente de gérer ce problème.

Voir, chaque fois que vous mettez à niveau le système ou installez un package, l'état du système est reconstruit, appelé la "nouvelle génération" actuelle.

Ainsi, si vous rencontrez des problèmes avec les nouveaux packages ou mises à jour, vous pouvez toujours revenir à l'ancienne génération où vous trouverez l'état précédent de votre système.

Même si le système est inaccessible, vous retrouverez les générations précédentes disponibles au lancement.

2. Reproductibilité

À l'aide d'un fichier de configuration, vous pouvez créer une copie de votre environnement actuel pour d'autres systèmes physiques.

Pour bénéficier de cette fonctionnalité, vous pouvez l'installer et la configurer à l'aide des fichiers de configuration Nix.

Une fois que vous avez un profil qui correspond à vos besoins, envoyez le fichier vers une nouvelle installation et remplacez le profil par défaut par le vôtre. C'est si simple!

Reconstruisez la configuration, mettez à niveau le système et changez à l'aide des commandes données :

sudo nixos-rebuild switch --upgrade
Copier après la connexion

Vous répliquerez l'environnement de développement que vous avez sur votre machine hôte en quelques minutes.

Connexe : sortie de NixOS 22.05, GNU/Linux développé indépendamment https://www.linuxmi.com/nixos-22-05.html

NixOS:完美的 Linux 发行版?

3. Retour en arrière facile

Bien que vous vous soyez peut-être inspiré de la fonctionnalité « Générations » de NixOS.

Il y a plus. 🕵️

NixOS s'appuie fortement sur les liens symboliques (toujours). Si c'est un nouveau concept pour vous, voici un guide :

Comment créer des liens symboliques sous Linux [Guide complet] https://www.linuxmi.com/creating-symbolic-links-in-linux.html

Normalement, avec d'autres distributions Linux, lorsque vous mettez à niveau un package, le nouveau package remplace l'ancien package.

Mais ce n’est pas le cas avec NixOS.

Dans NixOS, les packages sont isolés et stockés dans un répertoire unique, où les liens symboliques sont utilisés.

Chaque fois que vous mettez à niveau un package, NixOS ajustera les liens symboliques pour localiser le nouveau package, mais ne supprimera pas l'ancien package .

Donc, si vous rencontrez un conflit avec un nouveau package, passez simplement à l'ancienne génération, des liens symboliques vous aideront à retrouver l'ancienne version du package. 😌

4.Gestionnaire de paquets Nix

Nix Package Manager vous donne accès à plus de 80 000 packages ! Non seulement limité à Linux ; il fonctionne également sur macOS, WSL2, Docker et d'autres plates-formes.

La disponibilité des packages est similaire voire meilleure qu'AUR, car vous devriez trouver presque tout sur le gestionnaire de packages Nix.

Par exemple, je souhaitais installer le navigateur Librewolf, qui n'est pas disponible dans les référentiels par défaut de la plupart des distributions Linux.

Mais Nix le fait ! Cela signifie que presque tous les packages peuvent dépendre du gestionnaire de packages Nix.

C’est également relativement facile à comprendre si vous avez une expérience antérieure de Linux. Bref, le gestionnaire de packages Nix est impressionnant !

5. Utilisez plusieurs versions du même package

Cela est crucial pour les développeurs car certaines applications nécessitent des versions plus anciennes de dépendances spécifiques et d'autres nécessitent les dernières versions.

Comme je l'ai mentionné précédemment, nix installe les packages dans des sous-répertoires spécifiques, et chaque package est isolé afin qu'ils n'interfèrent pas les uns avec les autres !

Avant d'utiliser Nix, j'utilisais des machines virtuelles et des conteneurs pour gérer différentes dépendances pour le même package, en particulier PHP, mais NixOS a fait des merveilles pour mon flux de travail.

6. Testez le package sans installation

Vous pouvez utiliser nix-shell, qui modifiera temporairement la variable d'environnement $PATH et sera utilisé pour tester temporairement le package.

Et il n'y a pas de limites. Vous pouvez tester tous les packages disponibles pour l’installation !

Série NixOS : explorons davantage !

C'est la première partie de notre série Nix où j'aborde les raisons d'utiliser NixOS. Je pense que davantage d'utilisateurs de Linux devraient commencer à en apprendre davantage, si vous ne le savez pas déjà.

En bref, NixOS est devenue une distribution Linux qui a beaucoup attiré l'attention en raison de ses fonctionnalités et avantages uniques. Que vous soyez un débutant ou un vétéran de Linux, vous pouvez essayer ce système, peut-être qu'il vous apportera une expérience différente.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!