Aller au contenu
minimachine.
← Le parcours
Étape 06 · Les fondations Intermédiaire · 15 min

⚙️Réglages système essentiels

Quelques gestes une bonne fois : utilisateur, mises à jour automatiques, swap intelligent (zram), et les outils de base. La machine devient propre et stable.


Ubuntu est installé. Il marche. Mais une machine fraîche, c’est un appartement vide : ça tient debout, mais il manque les meubles et l’eau courante. Cinq minutes de réglages maintenant, et la machine devient propre, stable, et agréable à vivre, pour des années.

On fait tout ça à la main une fois, pour comprendre. Et vous verrez à la fin : la prochaine fois, vous laisserez l’agent s’en charger.

Mettre à jour et poser les outils de base

D’abord, on s’assure que tout est à jour, puis on installe la trousse à outils qu’on utilisera dans tous les guides suivants.

# Toujours commencer par rafraîchir et mettre à jour
sudo apt update && sudo apt upgrade -y
# La trousse de base : compilateur, git, curl, moniteur système, multiplexeur de terminal
sudo apt install -y build-essential git curl htop tmux

Ce que chacun vous apporte :

  • build-essential : le compilateur C et les outils que beaucoup de logiciels réclament pour s’installer. On le pose une fois, on n’y pense plus.
  • git : le contrôle de version. Indispensable dès qu’on touche au code.
  • curl : pour télécharger des fichiers et tester des serveurs depuis le terminal.
  • htop : un moniteur système lisible (CPU, RAM, processus). Tapez htop, vous voyez votre machine respirer en temps réel.
  • tmux : le multiplexeur de terminal. Le plus précieux pour le travail à distance.

Donner un nom à la machine

Par défaut votre machine s’appelle quelque chose comme ubuntu-desktop. On lui donne un nom court et clair, pratique dès qu’on en aura plusieurs, ou pour s’y connecter en SSH.

# Renomme la machine en "mini" (choisis le nom que tu veux)
sudo hostnamectl set-hostname mini

Le changement est immédiat ; le nouveau nom s’affichera pleinement à la prochaine ouverture de terminal.

Configurer votre identité git

Git veut savoir qui signe les commits. On le règle une fois pour toutes, globalement.

# Ton nom et ton email apparaîtront sur chaque commit
git config --global user.name "Ton Nom"
git config --global user.email "[email protected]"

zram : un swap intelligent

Voici le réglage que peu de gens connaissent et qui change tout sur une petite machine.

Le swap, c’est la soupape de sécurité de la RAM : quand la mémoire vive est pleine, le système déborde sur le disque. Le swap classique écrit sur le SSD, c’est lent, et ça use le SSD à la longue.

zram fait mieux : il crée un swap compressé directement dans la RAM. Au lieu d’écrire sur le disque, il compresse les données en mémoire (souvent 2 à 3× plus petites). Résultat : c’est bien plus rapide qu’un swap disque, ça protège des plantages mémoire (l’OOM, ce moment où le système tue un programme faute de RAM, typiquement quand vous chargez un gros modèle d’IA), et ça épargne le SSD.

Installer zram-tools

# Le paquet qui gère le swap compressé en RAM
sudo apt install -y zram-tools

Régler la taille du swap compressé

Ouvrez le fichier de config et fixez la proportion de RAM allouée. La valeur PERCENT=50 (la moitié de votre RAM) est un bon point de départ.

# Édite la configuration (nano est l'éditeur le plus simple)
sudo nano /etc/default/zramswap

Cherchez la ligne PERCENT et mettez :

PERCENT=50

Enregistrez avec Ctrl + O, puis quittez avec Ctrl + X. Redémarrez le service pour appliquer :

sudo systemctl restart zramswap

Mises à jour de sécurité automatiques

Une machine qui tourne 24/7 doit se patcher toute seule. On active les mises à jour de sécurité automatiques, la machine installe les correctifs critiques sans que vous y pensiez.

# Installe l'outil de mises à jour automatiques
sudo apt install -y unattended-upgrades
# Active-le via l'assistant (réponds "Oui")
sudo dpkg-reconfigure --priority=low unattended-upgrades

Vérifier l’heure et la langue

Petit contrôle vite fait : l’horloge et la locale. Une mauvaise heure casse les certificats et fausse les logs, alors autant vérifier.

# Affiche fuseau horaire, heure système et état de la synchro
timedatectl

Si le fuseau est faux, corrigez-le :

# Exemple pour la France métropolitaine
sudo timedatectl set-timezone Europe/Paris

La machine est maintenant propre, nommée, à jour, et blindée contre les coups de chaud mémoire. Le genre de fondations qu’on pose une fois et qu’on oublie.