Mise à jour de 'WSL'
parent
d2e9caba4d
commit
646acf0a82
1 changed files with 123 additions and 0 deletions
123
WSL.md
Normal file
123
WSL.md
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
# Tuto installation WSL
|
||||||
|
|
||||||
|
*Guide officiel de Microsoft [en suivant ce lien](https://docs.microsoft.com/fr-fr/windows/wsl/install-win10).*
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
Ouvres le [menu Windows](https://i.imgur.com/EFX2Z1r.png) 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
|
||||||
|
|
||||||
|
<p align="center"><img src="https://i.imgur.com/mamBgv3.png"></p>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<p align="center"><img src="https://i.imgur.com/7e58yUk.png"></p>
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
<p align="center"><img src="https://i.imgur.com/NhUUDZJ.png" width="700"></p>
|
||||||
|
|
||||||
|
- 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](https://www.tech2tech.fr/liste-des-touches-dacces-au-bios-uefi-par-constructeur-dell-hp-lenovo-asus-acer/) te permet de connaître ta touche pour y accéder
|
||||||
|
- Va [sur Google](https://www.google.com/search?q=activer+la+virtualisation+dans+le+bios) 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](https://i.imgur.com/EFX2Z1r.png) → Windows PowerShell (admin)
|
||||||
|
|
||||||
|
Lances la commande suivante pour installer WSL → `wsl --install -d Ubuntu`
|
||||||
|
|
||||||
|
### OU
|
||||||
|
|
||||||
|
Va [sur le Microsoft Store et installe WSL](https://www.microsoft.com/store/productId/9P9TQF7MRM4R).
|
||||||
|
|
||||||
|
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](https://aka.ms/wsl-ubuntu) n'est pas disponible avec cette méthode, seul les versions LTS le sont.
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
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](https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions).
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<p align="center"><img src="https://i.imgur.com/ax0mdVL.png"></p>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<p align="center"><img src="https://i.imgur.com/z8Fa2y2.png"></p>
|
||||||
|
|
||||||
|
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'est `lts` qui est sélectionner. Je préconise de remplacer `Prompt=lts` par `Prompt=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.
|
||||||
|
|
||||||
|
> 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](https://i.imgur.com/WxDdQuk.png)), en accord avec [ce lien](https://github.com/microsoft/WSL/issues/6942#issuecomment-879904997), supprimez `snapd` en faisant `sudo apt autoremove --purge snapd -y`.
|
||||||
|
|
||||||
|
> En cas de demande si [vous devez installer les paquets de la nouvelle distribution](https://i.imgur.com/nbGOOex.png), acceptes.
|
||||||
|
|
||||||
|
> Si lors de la mise à jour il vous demande [une configuration POSTFIX](https://i.imgur.com/VzQczl4.png), tu peux ignorer en sélectionnant `No configuration`.
|
||||||
|
|
||||||
|
> En cas de [demande de suppression des paquets obsolètes](https://i.imgur.com/EQ1HkXA.png), 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](https://git.kennel.ml/Anri/cat/wiki/Mon-setup-Linux).
|
||||||
|
|
||||||
|
## Étape bonus, lier Ubuntu et VS Code
|
||||||
|
|
||||||
|
Installe VS Code sur ton Windows depuis [ce site](https://code.visualstudio.com/download) et lances VS Code. Dans [l'onglet *Extension*](https://i.imgur.com/sGlk8G7.png), recherche l'extension [Remote - WSL](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.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.
|
Loading…
Reference in a new issue