Site icon Maniac Geek

6 raisons pour lesquelles vous devriez envisager d’utiliser NixOS Linux

NixOS
 Encore une autre distribution qui utilise un gestionnaire de paquets diffĂ©rent ? đŸ€Ż

Eh bien, NixOS est l’une des distributions Linux avancĂ©es.

Donc si j’écris ceci, je dois avoir une raison solide comme le roc, n’est-ce pas ? Eh bien, il y en a plein !

Je l’utilise depuis 3 mois, et il est tellement bon que j’envisage de passer de mon prĂ©fĂ©rĂ© de tous les temps Pop!_OS vers NixOS.

Et dans ce guide, je partagerai les fonctionnalités clés de NixOS, en le faisant se démarquer de la pile de distributions Linux.

Ne vous inquiĂ©tez pas ; avant de continuer, laissez-moi vous dire ce qu’est NixOS :

Il s’agit d’une distribution Linux qui utilise le gestionnaire de packages Nix en son cƓur pour vous Ă©viter de l’installer sur une distribution Linux diffĂ©rente et vous permettre 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 intéressante construite à partir de zéro.

Tout le monde peut apprendre beaucoup en utilisant NixOS, mais Ă  mon avissi vous ĂȘtes dĂ©veloppeur ou Ă©tudiant en informatique, NixOS devrait parfaitement convenir.

Laissez-moi vous dire pourquoi.

1. Ne se casse pas facilement / Facile à récupérer

Par son cƓur, NixOS est conçu pour durer longtemps.

Cela ne signifie pas qu’il est livrĂ© avec des packages vieux de plusieurs annĂ©es comme Debian le fait pour la stabilitĂ©, mais il suit une approche diffĂ©rente.

Pour comprendre comment NixOS est si stable, parlons de la façon dont les utilisateurs cassent gĂ©nĂ©ralement leur systĂšme, c’est-Ă -dire “problĂšmes de dĂ©pendance ou conflits de packages“

Vous serez gĂ©nĂ©ralement confrontĂ© Ă  un crash systĂšme important lors de la mise Ă  jour de votre systĂšme ou de l’installation d’un nouveau package. Principalement parce que votre gestionnaire de packages n’a pas pu satisfaire la dĂ©pendance ou que le package installĂ© est en conflit avec le systĂšme existant.

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

Voyez, chaque fois que vous mettez Ă  niveau votre systĂšme ou installez un paquet, le l’état du systĂšme est reconstruitqualifiĂ©e de “nouvelle gĂ©nĂ©ration” sur le courant.

Donc, si vous rencontrez des problĂšmes lors de l’utilisation du nouveau package ou de la mise Ă  jour, vous pouvez toujours revenir Ă  l’ancienne gĂ©nĂ©ration, oĂč vous trouverez le Ă©tat antĂ©rieur du systĂšme.

MĂȘme si le systĂšme est inaccessible, vous retrouverez les gĂ©nĂ©rations prĂ©cĂ©dentes disponibles au dĂ©marrage.

2. Reproductibilité

Avec un seul fichier de configuration, vous pouvez crĂ©er une rĂ©plique de votre environnement actuel pour d’autres systĂšmes physiques.

Pour bĂ©nĂ©ficier de cette fonctionnalitĂ©, vous pouvez utiliser le fichier de configuration Nix Ă  des fins d’installation et de configuration.

Une fois que vous avez le fichier de configuration qui correspond Ă  votre objectif, envoyez ce fichier Ă  la nouvelle installation et remplacez le fichier de configuration par dĂ©faut par le vĂŽtre. C’est aussi simple que ça !

Reconstruisez la configuration, mettez à niveau le systÚme et faites un changement avec la commande donnée :

sudo nixos-rebuild switch --upgrade

Et vous aurez l’environnement de dĂ©veloppement exact que vous aviez sur votre machine principale rĂ©pliquĂ© en quelques minutes.

3. Retours en arriĂšre faciles

Alors que vous avez peut-ĂȘtre dĂ©jĂ  eu l’idĂ©e de la fonctionnalitĂ© de NixOS “GĂ©nĂ©rations“.

Il y a plus que ça. đŸ•”ïž

NixOS s’appuie fortement sur les liens symboliques (pour de bon). S’il s’agit d’un nouveau concept pour vous, reportez-vous au guide ci-dessous :

Comment créer des liens symboliques sous Linux [Complete Guide]

Ce didacticiel dĂ©taillĂ© vous explique ce que sont les liens symboliques, comment crĂ©er des liens symboliques et d’autres Ă©lĂ©ments importants associĂ©s aux liens symboliques.

GĂ©nĂ©ralement, avec d’autres distributions Linux, lorsque vous mettez Ă  niveau un package, le nouveau package remplace l’ancien.

Mais ce n’est pas le cas avec NixOS.

Dans NixOS, les packages sont isolĂ©s et stockĂ©s dans un rĂ©pertoire unique, et c’est lĂ  qu’intervient l’utilisation de liens symboliques.

Chaque fois que vous mettez Ă  niveau un package, le NixOS rĂ©glera le lien symbolique pour localiser le nouveau package mais ne supprimera pas l’ancien.

Donc, si vous rencontrez des conflits avec le nouveau package, passez simplement aux anciennes gĂ©nĂ©rations, et des liens symboliques aident Ă  localiser l’ancienne version d’un package. 😌

4. Gestionnaire de paquets Nix

Le gestionnaire de packages Nix vous permet d’accĂ©der Ă  plus de 80 000 packages ! Pas seulement limitĂ© Ă  Linux ; ça marche aussi sur macOS, WSL2, Docker et d’autres plates-formes.

Et la disponibilitĂ© des packages est similaire ou mĂȘme meilleure qu’AUR car vous devriez trouver presque tout (je le pense) sur le gestionnaire de packages Nix.

Par exemple, je voulais installer le navigateur Librewolf, qui n’est pas disponible dans le rĂ©fĂ©rentiel par dĂ©faut de la plupart des distributions Linux.

Mais Nix l’avait ! Cela signifie que vous pouvez compter sur le gestionnaire de packages Nix pour presque tous les packages.

Il est également relativement facile à comprendre si vous avez une expérience préalable de Linux. En un mot, le gestionnaire de paquets Nix est impressionnant !

5. Utilisez plusieurs versions du mĂȘme package

Cela peut ĂȘtre crucial pour les dĂ©veloppeurs, oĂč certaines applications exigent l’ancienne version d’une dĂ©pendance spĂ©cifique, tandis que d’autres nĂ©cessitent la derniĂšre.

Et comme je l’ai mentionnĂ© plus tĂŽt, nix installe les packages dans un sous-rĂ©pertoire spĂ©cifique, et chaque package est isolĂ© afin qu’aucun n’interfĂšre avec un autre !

Avant d’utiliser Nix, j’utilisais des machines virtuelles et des conteneurs pour rĂ©pondre Ă  diffĂ©rentes dĂ©pendances pour le mĂȘme package, en particulier avec PHP, mais NixOS a fait des merveilles pour mon flux de travail.

Lecture suggĂ©rĂ©e 📖

RĂ©trograder un paquet via apt-get dans Ubuntu et Debian

Oui! C’est tout Ă  fait possible. Vous pouvez rĂ©trograder un package rĂ©cemment mis Ă  jour Ă  l’aide de la commande apt dans les distributions basĂ©es sur Ubuntu et Debian. Voici comment procĂ©der.

6. Possibilité de tester des packages sans installation

Vous pouvez utiliser le nix-shellqui modifiera temporairement la variable d’environnement $PATH et sera utilisĂ©e pour tester temporairement un paquet.

Et il n’y a pas de limite. Vous ĂȘtes autorisĂ© Ă  tester chaque paquet disponible pour l’installation !

Série NixOS : explorons davantage !

C’était la premiĂšre partie de notre sĂ©rie Nix, oĂč j’ai couvert les raisons d’utiliser NixOS. Je pense que davantage d’utilisateurs de Linux devraient en savoir plus s’ils ne le font pas dĂ©jĂ .

Dans la partie suivante, je vais vous expliquer comment installer NixOS sur votre VM. Restez Ă  l’écoute de nos mĂ©dias sociaux ou de notre flux RSS pour lire lorsque nous publions cela.

💬 N’hĂ©sitez pas Ă  partager des suggestions sur ce que nous devrions couvrir d’autre Ă  propos de NixOS dans les commentaires ci-dessous.

Source

Quitter la version mobile