⚙️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.