Tuto installation WSL
Guide officiel de Microsoft en suivant ce lien.
Introduction
Ouvres le menu Windows et lances winver
pour connaître ta version de Windows et son build.
Vérifies que ta version de Windows 10 est soit :
- Pro/Professionnel
- Entreprise
Si ce n'est pas le cas, recherches et mets à jour vers Windows 10 Professionnel grâce au Microsoft Store.
Ta licence de Windows va expirer.
Si c'est bon → Passes directement à l'étape 1.
Étape 1, virtualisation CPU
Ouvres le gestionnaire des tâches, dans l'onglet Performances vérifie que la Virtualisation est activé.
Clic droit dans la barre des tâches → Gestionnaire des tâches
- Si la ligne ne s'affiche pas → tu ne pourras pas utiliser WSL, mais tu peux toujours installer directement une distribution Linux dessus (c'est sympa de faire ça sur les vieux ordis).
- Si c'est désactivé → va dans ton BIOS/UEFI pour activer la virtualisation
- Ce site te permet de connaître ta touche pour y accéder
- Va sur Google pour connaître les précisément les étapes pour activer la virtualisation.
- Si c'est activé, tout est bon.
Étape 2, installation
Ne fonctionne que si ton build est supérieur ou égale à la version 2004, cf Intro pour connaître ta version de Windows.
Ouvres le PowerShell en tant qu'administrateur.
Clic droit sur le bouton Windows → Windows PowerShell (admin)
Lances la commande suivante pour installer WSL → wsl --install -d Ubuntu
OU
Va sur le Microsoft Store et installe WSL.
Après redémarrage de l'ordinateur, lancez Ubuntu, il va s'installer ! Une fois finie, entrez votre pseudo et un mot de passe et allez directement à l'étape 3 pour mettre à jour Ubuntu.
Alternative étape 2 : WSL sur un autre disque
Voici les commandes à lancer pour installer WSL sur un autre disque, notez que l'étape 1 installe par défaut Ubuntu alors n'oubliez pas de la désinstaller pour éviter d'avoir une installation inutile sur votre disque principale.
Ubuntu disponible ici n'est pas disponible avec cette méthode, seul les versions LTS le sont.
cd laLettreDeTonDisque:
mkdir WSL
cd WSL
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Linux.appx -UseBasicParsing
cp Linux.appx Linux2.appx
mv Linux2.appx Linux2.zip
Expand-Archive Linux2.zip
./Linux2\*.exe
Ligne 4 : Remplace le lien par la distribution que tu souhaites, j'ai mis ici Ubuntu 2004, liste des liens ici.
Si vous avez plusieurs installation de WSL, vous pouvez lancer wsl --list --verbose
pour connaître le nom des installation. L'étoile sur le côté montre quelle distribution est actuellement par défaut. Ici je veux mettre Ubuntu-20.04 par défaut.
Je lance donc wsl -s Ubuntu-20.40
pour mettre par défaut, pour vérifier que tout s'est bien passé, je refais wsl --list --verbose
. Ubuntu-20.04 s'est bien mis par défaut.
Pour désinstaller cette distribution, il faut passer une commande et pas par le Microsoft Store car on l'installe par ligne de commande.
wsl -s Ubuntu
pour remettre mon installation d'avant par défaut (facultatif)
wsl --unregister Ubuntu-20.04
pour désinstaller la distribution
Puis supprimer le dossier WSL que l'on a créer à l'installation.
Étape 3, mise à jour de Ubuntu
Il y a plusieurs versions disponible de Ubuntu. La version LTS est stable mais avec peu de mise à jour, et la version version normal est moins stable que la version LTS (mais quand-même très stable) et avec plus de nouveautés. Je conseille la version normal.
Commence par lancer sudo apt update -y && sudo apt upgrade -y
.
Ensuite pour mettre à jour ton installation, il y a deux choix:
- Soit tu veux garder ta version LTS, tu as fini.
- Soit tu veux mettre à jour vers la dernière version disponible, dans ce cas là :
- Lances
sudo nano /etc/update-manager/release-upgrades
. Par défaut c'estlts
qui est sélectionner. Je préconise de remplacerPrompt=lts
parPrompt=normal
. Pour sauvegarder fais dans l'ordre :CTRL + X
,Y
,ENTRER
. - Lances
sudo do-release-upgrade
pour lancer la mise à jour. - Une fois finit, Ubuntu va redémarrer tout seul ou te demander de redémarrer, dans ce cas accepte quand il te le demande. S'il ne le fais pas tout seul, fermes et relances la fenêtre.
- Lances
Si vous devez "reboot before upgrading", fermez WSL, et lancez
wsl -t Ubuntu
dans Powershell, ensuite redémarrez Ubuntu et ça devrait fonctionner.
Si vous n'arrivez pas à mettre à jour Ubuntu avec
do-release-upgrade
(comme cette image), en accord avec ce lien, supprimezsnapd
en faisantsudo apt autoremove --purge snapd -y
.
En cas de demande si vous devez installer les paquets de la nouvelle distribution, acceptes.
Si lors de la mise à jour il vous demande une configuration POSTFIX, tu peux ignorer en sélectionnant
No configuration
.
En cas de demande de suppression des paquets obsolètes, acceptes.
Voilà, Ubuntu est installé et à jour !
Astuce : faire
explorer.exe .
permet d'ouvrir le dossier courant dans l'explorateur de fichiers Windows
Pour continuer, j'ai aussi fait une page sur comment configurer Linux.
Étape bonus, lier Ubuntu et VS Code
Installe VS Code sur ton Windows depuis ce site et lances VS Code. Dans l'onglet Extension, recherche l'extension Remote - WSL et installe-la. Tu peux maintenant fermer VS Code.
Pour lancer VS Code sur Ubuntu, va simplement dans Ubuntu et lances code .
, ça va lancer VS Code dans le dossier courant.
Side note
Pour éviter de créer des Zone Identifier
quand on passe des fichiers à WSL depuis Windows, il faut suivre ce qu'il y a dans ce post : https://github.com/microsoft/WSL/issues/7456#issuecomment-1172877312