Site icon Maniac Geek

Choses à faire après l’installation de NixOS

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 :

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";

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;

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";
        };

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 :

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
services.openssh.enable = true

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;
};

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

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

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;};

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

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

Quitter la version mobile