Préparer WSL2 pour Forge sur Windows¶
Cette page explique comment préparer un poste Windows pour utiliser Forge dans un environnement Linux avec WSL2.
Elle ne remplace pas la procédure Linux.
Elle prépare simplement Ubuntu sous Windows, puis vous renvoie vers l’installation standard sur Debian, Ubuntu et leurs dérivées.
Objectif¶
À la fin de cette page, vous devez disposer :
- de WSL2 activé sur Windows ;
- d’une distribution Ubuntu installée ;
- d’un terminal Ubuntu fonctionnel ;
- d’un dossier de travail Linux prêt pour vos projets Forge ;
- de VS Code connecté à WSL si vous souhaitez développer depuis Windows.
Une fois cette préparation terminée, l’installation de Forge continue ici :
Installation sur Debian, Ubuntu et leurs dérivées
Pourquoi utiliser WSL2 ?¶
Forge est conçu pour fonctionner naturellement dans un environnement Linux.
Sous Windows, la solution recommandée est WSL2, car elle permet d’utiliser une vraie distribution Linux sans installer une machine virtuelle complète.
Le principe est le suivant :
Vous utilisez Windows pour l’interface, mais Forge, Python, MariaDB, Git et les fichiers du projet fonctionnent côté Linux.
Prérequis¶
Avant de commencer, il faut disposer :
- d’un poste Windows 11 ;
- d’un compte administrateur sur la machine ;
- d’une connexion Internet ;
- de VS Code installé côté Windows si vous voulez travailler avec un éditeur graphique.
WSL2 fonctionne aussi sur certaines versions de Windows 10, mais Windows 11 reste le parcours le plus simple.
Installer WSL2 et Ubuntu¶
Ouvrir PowerShell en mode administrateur.
Installer Ubuntu avec WSL :
Redémarrer Windows si l’installation le demande.
Au premier lancement d’Ubuntu, Windows demande de créer :
- un nom d’utilisateur Linux ;
- un mot de passe Linux.
Ce compte Linux sera utilisé pour travailler dans Ubuntu.
Vérifier Ubuntu¶
Ouvrir le terminal Ubuntu depuis le menu Démarrer.
Vérifier la version installée :
Le résultat doit indiquer Ubuntu 24.04 ou une version compatible.
Mettre Ubuntu à jour :
À ce stade, Ubuntu est prêt à recevoir les outils nécessaires à Forge.
Créer un dossier de travail Linux¶
Créer un dossier pour les projets :
Les projets Forge doivent être créés dans ce dossier ou dans un autre dossier situé dans le système de fichiers Linux.
Exemple recommandé :
Point important : ne pas travailler dans /mnt/c¶
WSL permet d’accéder aux fichiers Windows depuis Linux avec des chemins comme :
Pour Forge, ce n’est pas recommandé.
Un projet Forge doit rester dans le système de fichiers Linux, par exemple :
Éviter :
Travailler dans /mnt/c peut provoquer :
- des ralentissements importants ;
- des problèmes de permissions ;
- des comportements Git incohérents ;
- des problèmes avec les outils Python ;
- des difficultés avec MariaDB ou les fichiers générés.
La règle simple :
Installer VS Code côté Windows¶
Installer Visual Studio Code sur Windows si ce n’est pas déjà fait.
Ensuite, installer l’extension officielle :
Nom technique de l’extension :
Cette extension permet à VS Code de se connecter à Ubuntu et d’éditer directement les fichiers Linux.
Ouvrir Ubuntu dans VS Code¶
Depuis le terminal Ubuntu :
Au premier lancement, VS Code installe automatiquement son serveur distant dans WSL.
L’interface reste côté Windows, mais les fichiers ouverts sont bien ceux d’Ubuntu.
Pour un projet Forge, le principe sera ensuite :
Vérifier que WSL est prêt¶
Depuis Ubuntu, vérifier les points suivants :
Le résultat doit ressembler à :
Vérifier que le dossier de projets existe :
Vérifier que VS Code peut s’ouvrir depuis Ubuntu :
Si ces commandes fonctionnent, la préparation WSL est terminée.
Poursuivre l’installation de Forge¶
WSL est maintenant prêt.
La suite se fait comme sur un poste Linux classique, car Ubuntu sous WSL se comporte comme une distribution Linux.
Poursuivre avec : Installation sur Debian, Ubuntu et leurs dérivées
Dépannage WSL¶
Si le serveur de développement Forge ne répond pas correctement sous WSL, consulter :
Dépannage du serveur de développement sous WSL2
Cette page traite notamment :
- les ports déjà utilisés ;
- les problèmes HTTPS local ;
- les comportements particuliers de VS Code avec WSL ;
- les différences entre
localhostWindows et Ubuntu.
Résultat attendu¶
À la fin de cette préparation, l’environnement doit être dans cet état :
| Élément | Résultat attendu |
|---|---|
| WSL2 | activé |
| Ubuntu | installé et à jour |
| Terminal Ubuntu | fonctionnel |
Dossier ~/Projets |
créé |
Projet placé dans /mnt/c |
non |
| VS Code Remote WSL | fonctionnel si utilisé |