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


  • Fran√ßaisFran√ßais


  • 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.

    capture d'écran de nix os avec gnome

    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.

    nix os répertoriant les générations via le terminal

    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

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code