Choses à faire après l’installation de NixOS


  • Français


  • Après l’installation, vous remarquerez que NixOS est assez différent des distributions Linux à usage général.

    Bien sûr, en tant que l’une des distributions Linux avancées, la plupart des nouveaux utilisateurs ne se sentiront peut-être pas à l’aise.

    Si vous ne savez pas pourquoi vous devriez utiliser NixOS et que vous l’essayez par curiosité, il est essentiel de savoir à qui il s’adresse avant de continuer.

    Bien que je suppose que vous avez déjà installé la distribution, si c’est votre première fois, je suggère d’installer NixOS sur une machine virtuelle.

    1. Mettre à jour les packages

    Les mises à jour seraient toujours là même si vous utilisiez la dernière ISO pour l’installation. Alors pourquoi ne pas commencer par mettre à jour les packages ?

    Pour mettre à niveau les packages, vous devrez d’abord vérifier les mises à jour dans les chaînes ajoutées :

    nix-channel --update

    Ensuite, utilisez la commande suivante pour installer ces mises à jour (le cas échéant) :

    sudo nixos-rebuild switch --upgrade

    C’est ça! Il s’occupera du reste.

    2. Changer le nom d’hôte dans NixOS

    Si vous essayez la manière traditionnelle de changer le nom d’hôte (en utilisant le hostnamectl commande), il lancera l’erreur suivante :

    erreur lors de la modification du nom d'hôte dans nixos

    Avec NixOS, vous pouvez facilement modifier le nom d’hôte à l’aide de son fichier de configuration principal, auquel vous pouvez accéder à l’aide de la commande suivante :

    sudo nano /etc/nixos/configuration.nix

    Dans ce fichier de configuration, recherchez la ligne suivante :

    networking.hostName = "nixos";

    Et changez-le en :

    networking.hostName = "Your_Hostname";

    Par exemple, j’ai changé mon nom d’hôte en itsFOSS:

    networking.hostName = "itsFOSS";
    changer le nom d'hôte dans NixOS

    Maintenant, enregistrer les modifications et quitter le nano éditeur de texte.

    Pour prendre effet à partir de la modification que vous avez apportée au nom d’hôte, exécutez la commande suivante :

    sudo nixos-rebuild switch

    Et enfin, rouvrez le terminal et le changement de nom d’hôte devrait être reflété.

    Lecture suggérée 📖

    Vim contre Nano : que choisir ?

    Vim et Nano sont deux éditeurs de texte de terminal populaires. Comment sont-ils différents? Qu’est-ce qui est le mieux pour vous ? Découvrons-le.

    3. Configurer Flatpack

    Je sais ce que vous pourriez penser. Le gestionnaire de packages Nix propose déjà une pléthore de packages. Alors, pourquoi avez-vous besoin de Flatpak ?

    L’installation de ce dont vous avez besoin peut prendre un peu de temps pour les nouveaux utilisateurs. Ainsi, Flatpak devrait vous faciliter la tâche.

    La configuration de Flatpak n’est pas la même que sur Ubuntu.

    Pour configurer Flatpak, vous devrez apporter des modifications au configuration.nix fichier, accessible à l’aide des éléments suivants :

    sudo nano /etc/nixos/configuration.nix

    Aller au bout de la ligne en nano et ajouter la ligne suivante avant le }:

    services.flatpak.enable = true;
    installer flatpak sur nixos

    Enregistrez les modifications en appuyant sur Ctrl + Oappuyez sur entrée et sortie par Ctrl + X.

    Ensuite, reconstruisez et basculez vers le nouveau fichier de configuration à l’aide de la commande suivante :

    sudo nixos-rebuild switch

    Et enfin, ajoutez le référentiel Flathub au système à l’aide de la commande suivante :

    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

    Vous voulez savoir ce qu’est exactement un package Flatpak ? Vous pouvez consulter notre article à ce sujet :

    Qu’est-ce que Flatpak ? Tout ce que vous devez savoir sur ce système d’emballage universel

    Que sont les forfaits Flatpak ? Pourquoi s’appelle-t-il un système d’emballage universel, quel problème résout-il et comment fonctionne-t-il ? En savoir plus sur Flatpak.

    4. Activer le ramasse-miettes

    NixOS est connu pour être immuable, et il y a une bonne raison à cela.

    Chaque fois que vous mettez à niveau un package, l’ancien package ne sera pas supprimé. Seuls les liens symboliques de l’ancien paquet seront donnés à la dernière version.

    Et ce faisant, vous collecterez les déchets inutiles de votre système.

    Mais la suppression de chaque ancienne génération falsifiera l’objectif de NixOS.

    Ainsi, dans ce cas, vous pouvez configurer votre système pour supprimer les packages de déchets chaque semaine.

    Pour ce faire, ouvrez d’abord le fichier de configuration nix :

    sudo nano /etc/nixos/configuration.nix

    Et ajoutez la ligne suivante à la fin du fichier de configuration avant }:

    # Automatic Garbage Collection
    nix.gc = {
                    automatic = true;
                    dates = "weekly";
                    options = "--delete-older-than 7d";
            };
    activer le ramasse-miettes automatique dans NixOS

    Enregistrez les modifications et quittez l’éditeur de texte nano.

    Pour activer la récupération de place, reconstruisez et basculez vers le nouveau fichier de configuration :

    sudo nixos-rebuild switch

    Si vous n’êtes pas sûr que le ramasse-miettes fonctionne correctement en arrière-plan, vous pouvez répertorier les minuteurs actifs à l’aide de la commande suivante :

    systemctl list-timers

    Et comme vous pouvez le voir, le ramasse-miettes Nix fonctionne comme prévu et affiche 5 jours restants pour le prochain nettoyage.

    5. Installez votre logiciel préféré

    Je veux dire que c’est la seule raison pour laquelle nous utilisons des ordinateurs. “Pour utiliser notre logiciel préféré”, et s’il n’y en a pas, nous le réalisons !

    Le meilleur endroit pour chercher des colis est le Nix recherche de paquet qui peut être consulté à l’aide de l’un de vos navigateurs préférés.

    • Forfait de recherche
    • Sélectionnez le forfait
    • Cliquer sur nix-env et copiez la commande donnée pour NixOS
    • Exécutez cette commande, et c’est tout

    Vous pouvez consulter notre guide de gestion des packages NixOS pour obtenir tous les détails.

    Permettez-moi de vous donner un bref récapitulatif ici. Par exemple, ici, je veux installer Librewolf, donc je suis allé avec ce qui suit :

    rechercher des packages pour nixos

    Mais si vous voulez installer des services comme SSH ou plex, la méthode ci-dessus ne fonctionnera pas.

    Pour cela, vous devrez vous renseigner NixOS options situé en haut de la page.

    Disons donc que je veux installer OpenSSH, je dois donc suivre les étapes indiquées :

    • Aller à NixOS options
    • Rechercher le nom du service
    • Obtenez le nom du service et collez-le dans le configuration.nix en changeant sa valeur en true
    Rechercher le service pour nixos
    services.openssh.enable = true
    activer openssh sur nixos

    Après avoir ajouté la ligne au fichier de configuration, reconstruisez le service :

    sudo nixos-rebuild switch

    6. Activer la mise à jour automatique dans NixOS (facultatif)

    Certains utilisateurs préfèrent activer les mises à jour automatiques, tandis que d’autres peuvent mettre à jour les packages à leur convenance.

    Alors tout dépend de vous.

    Pour activer la mise à jour automatiqueouvrez d’abord le configuration.nix déposer:

    sudo nano /etc/nixos/configuration.nix

    Ensuite, ajoutez la ligne suivante à la fin du fichier de configuration avant }:

    # Auto system update
    system.autoUpgrade = {
          enable = true;
    };
    activer la mise à jour automatique du système dans nixos

    Enregistrez les modifications et quittez le nano.

    Pour activer la mise à jour automatique, vous devrez reconstruire et basculer vers ce fichier en utilisant ce qui suit :

    sudo nixos-rebuild switch

    Vous pouvez également vérifier le minuteur de mise à niveau NixOS à l’aide de la commande suivante :

    systemctl list-timers
    minuterie de mise à niveau automatique dans nixos

    Et comme vous pouvez le voir, le nixos-upgrade.service fonctionne en arrière-plan comme prévu !

    7. Réduisez l’échange

    Si vous utilisez la partition d’échange, vous pouvez réduire la valeur d’échange.

    L’échange n’est rien d’autre que la valeur de l’agressivité avec laquelle vous souhaitez utiliser la partition d’échange (ou la mémoire), qui varie de 0 à 100.

    Plus l’échange est faible, plus votre système utilisera la mémoire physique (RAM), alors qu’une partition d’échange n’est rien d’autre qu’une partie de votre disque de stockage.

    De plus, les disques de stockage sont relativement plus lents que la RAM, vous devez donc réduire le swapiness si possible.

    Lecture suggérée 📖

    Quelle quantité d’échange devriez-vous utiliser sous Linux ?

    De combien devrait être la taille du swap ? L’échange doit-il être le double de la taille de la RAM ou doit-il être la moitié de la taille de la RAM ? Ai-je besoin d’un échange si mon système dispose de plusieurs Go de RAM ? Ce sont peut-être les questions les plus fréquemment posées sur le choix

    Pour vérifier la swapiness par défaut de votre système, utilisez ce qui suit :

    cat /proc/sys/vm/swappiness
    vérifier l'échange du système Linux

    Et pour la plupart des distributions Linux, il est défini sur 60.

    Je vous recommande de réduire cette valeur à 10.

    Pour ce faire, ouvrez d’abord le fichier de configuration à l’aide de la commande suivante :

    sudo nano /etc/nixos/hardware-configuration.nix

    Et ajoutez la ligne suivante à la fin de la ligne avant }:

    boot.kernel.sysctl = { "vm.swappiness" = 10;};
    réduire le swap dans nixos

    Enregistrez les modifications et quittez l’éditeur de texte.

    Maintenant, reconstruisez la configuration et passez-y en utilisant ce qui suit :

    sudo nixos-rebuild switch

    Et maintenant, vous pouvez vérifier à nouveau le swapiness et il devrait refléter le changement :

    cat /proc/sys/vm/swappiness
    réduire l'échange dans NixOS

    C’est ça!

    Emballer

    Si vous suivez ces points juste après avoir installé NixOS pour la première fois, vous devriez obtenir une bonne expérience utilisateur.

    Bien sûr, il peut y avoir quelques autres choses en fonction de vos besoins. Mais, je pense que les choses mentionnées ci-dessus sont les choses les plus essentielles ou les plus courantes à faire.

    Pour la prochaine partie de cette série, je discuterai de la configuration du gestionnaire d’accueil sur NixOS, ce qui devrait être utile pour un système avec plusieurs utilisateurs.

    💬 Que faites-vous en premier après avoir installé NixOS ? Dis moi ce que tu penses.

    Source

    Houssen Moshinaly

    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