Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wsl [Le 07/06/2019, 18:05]
88.182.40.86 [Installer le système principal]
wsl [Le 02/03/2023, 16:10] (Version actuelle)
37.169.163.132 S
Ligne 1: Ligne 1:
-{{tag>Trusty Xenial ​Bionic windows installation émulation programmation}}+{{tag>​Bionic ​Focal Jammy windows installation émulation programmation }}
  
------ +{{ :logo:​logo-wsl.png?200|}}
-{{ http://​i.imgur.com/​rV7ScCV.png?80|}}+
  
 ====== Sous-système Windows pour Linux : Ubuntu sur Windows ====== ====== Sous-système Windows pour Linux : Ubuntu sur Windows ======
  
-//Ubuntu sur Windows// est une variante d'​Ubuntu proposée officiellement par Microsoft et [[:​Canonical]],​ et qui se déploie nativement sur **Windows 10** (uniquement) ​au moyen de la couche de compatibilité ​**//​WSL//​**.+//Ubuntu sur Windows// est une variante d'​Ubuntu proposée officiellement par Microsoft et [[:​Canonical]],​ et qui se déploie nativement sur **Windows 10** ou **Windows 11** au moyen du sous-système ​**//​WSL//​**.
  
-Le //Windows Subsystem for Linux// (WSL), en français "​Sous-système Windows pour Linux"parfois grossièrement appelé "Bash sur Windows"​ est une **couche de compatibilité** permettant d'​exécuter des fichiers ELF (binaires exécutables) pour Linux à partir d'un système Windows.\\  +Le //Windows Subsystem for Linux// (WSL), en français "​Sous-système Windows pour Linux" ​est parfois grossièrement appelé "Bash sur Windows"​. Il existe deux versions de ce sous-système : 
-Le principe est le même que [[:Wine]], mais "dans l'​autre sens".+  * WSL 1 est une **couche de compatibilité** permettant d'​exécuter des fichiers ELF (binaires exécutables) pour Linux à partir d'un système Windows. Le principe est le même que [[:Wine]], mais "dans l'​autre sens"
 +  * WSL 2 repose sur le système de virtualisation Hyper-V. Cette méthode est également très performante,​ et la couche de virtualisation est transparente pour l'​utilisateur. Elle offre une bien meilleure compatibilité avec l'​ensemble des logiciels, c'est donc la version recommandée,​ et celle sur laquelle se concentrent désormais les efforts de développement.
  
-<​note>​Le but de cette distribution ​est de simplifier le travail des développeurs (en particulier dans le domaine du web) en rendant possible la mise en place d'une structure et d'​outils Linux sous Windows, et ainsi d'​harmoniser les environnements de développement Windows avec les environnements GNU/Linux qu'on trouve couramment sur les serveurs de production.+<​note>​Le but de cette distribution ​était à la base de simplifier le travail des développeurs (en particulier dans le domaine du web) en rendant possible la mise en place d'une structure et d'​outils Linux sous Windows, et ainsi d'​harmoniser les environnements de développement Windows avec les environnements GNU/Linux qu'on trouve couramment sur les serveurs de production.
  
-Cet outil n'est donc **pas destiné ​au grand public** et son intérêt n'est pas de déployer "​nativement" ​un environnement ​de bureau ​GNU/Linux sous Windows, ​même si c'est techniquement envisageable.</​note>​+Cet outil est désormais accessible ​au grand public et permet ​de déployer ​presque ​"​nativement" ​les logiciels ​de l'​univers ​GNU/Linux sous Windows. En outre il est compatible avec [[:APT]][[:Snap]], [[:​Flatpak]] et [[:Docker]]</​note>​
  
-Le WSL ne permet pas de faire fonctionner n'​importe quelle distribution : seules les [[:​lts|versions LTS]] d'​Ubuntu sont supportées. La première distribution Linux concernée fut [[:Trusty]] (14.04), puis [[:Xenial]] (16.04) et maintenant [[:Bionic]] (18.04).\\ ​+WSL ne permet pas de faire fonctionner n'​importe quelle distribution : seules les [[:​lts|versions LTS]] d'​Ubuntu sont supportées. La première distribution Linux concernée fut [[:Trusty]] (14.04).\\ ​
 D'​autres distributions GNU/Linux sont également proposées : [[wpfr>​Debian]],​ [[wpfr>​openSUSE]],​ [[wpfr>​SUSE Linux Enterprise]] et [[wpfr>​Kali Linux]]. D'​autres distributions GNU/Linux sont également proposées : [[wpfr>​Debian]],​ [[wpfr>​openSUSE]],​ [[wpfr>​SUSE Linux Enterprise]] et [[wpfr>​Kali Linux]].
- 
-Les applications graphiques ne fonctionnent pas aussi facilement que les applications en ligne de commande, car elles nécessitent un [[:​Xorg|serveur d'​affichage X]] externe, et les applications utilisant certaines fonctionnalités très spécifiques du noyau [[:Linux]] risquent aussi de rencontrer des problèmes. 
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  * Une copie à jour de Windows 10 de type 64 bits.+  * Une copie à jour de Windows 10 ou 11 de type 64 bits.
  
   * Une session Windows avec les droits d'​administrateur.   * Une session Windows avec les droits d'​administrateur.
 +
 +  * Pour WSL 2, activez la fonctionnalité de virtualisation du processeur dans le [[:​wiki:​glossaire#​BIOS]] de votre ordinateur (qui prend malheureusement des noms différents en fonction des constructeurs : //VT-x//, //AMD-V//, //SVM//, etc.).
 + 
 +  *    Si besoin modifier la limitation de mémoire virtuelle à utiliser. Par défaut 50%  GO de la ram.  [[https://​learn.microsoft.com/​fr-fr/​windows/​wsl/​wsl-config#​wslconfig|Au plus 8 Go]]. 
  
 Pour savoir si votre système est compatible, allez dans les **Paramètres -> Système -> Informations Système**. Regardez la //build// du système ("​Version du système d'​exploitation"​) et son type ("Type du système"​). Pour savoir si votre système est compatible, allez dans les **Paramètres -> Système -> Informations Système**. Regardez la //build// du système ("​Version du système d'​exploitation"​) et son type ("Type du système"​).
 +
 +
  
 ===== Installation ===== ===== Installation =====
Ligne 32: Ligne 36:
 ==== Installer le système principal ==== ==== Installer le système principal ====
  
-Autoriser [[https://docs.microsoft.com/​fr-fr/windows/wsl/install-win10|l'​application]] à fonctionner+  * Lancer l’application ​//PowerShell//​ en mode administrateur. 
-          +  * Obtenir la liste des distributions disponibles : <code bash>​wsl ​-l -o</code> Exemple de réponse : <code bash>wsl -l -o 
-Ubuntu sur Windows s'​installe depuis le [[https://​www.microsoft.com/​fr-fr/​p/​ubuntu/​9nblggh4msv6|Microsoft Store]].+Voici la liste des distributions valides qui peuvent être installées
 +Installer à l’aide de « wsl ​--install -d <​Distribution>​ ».
  
-Sur le Microsoft Store vous avez le choix entre plusieurs version d'Ubuntu ​(et également d'​autres variantes de Linux)+NAME                                   ​FRIENDLY NAME 
-  * L'​application //Ubuntu// (tout court) installe la dernière version [[:LTS]] et pourra être mise à niveau d'une version ​LTS à la suivante via la commande ''​do-release-upgrade''​+Ubuntu ​                                Ubuntu 
-  * //Ubuntu ​16.04// installe [[:Xenial]]+Debian ​                                ​Debian GNU/Linux 
-  * //Ubuntu 18.04// installe [[:Bionic]].+kali-linux ​                            Kali Linux Rolling 
 +Ubuntu-18.04                           ​Ubuntu 18.04 LTS 
 +Ubuntu-20.04 ​                          ​Ubuntu 20.04 LTS 
 +Ubuntu-22.04 ​                          ​Ubuntu 22.04 LTS 
 +OracleLinux_8_5 ​                       Oracle Linux 8.5 
 +OracleLinux_7_9 ​                       Oracle Linux 7.9 
 +SUSE-Linux-Enterprise-Server-15-SP4 ​   SUSE Linux Enterprise Server 15 SP4 
 +openSUSE-Leap-15.4                     ​openSUSE Leap 15.4 
 +openSUSE-Tumbleweed ​                   openSUSE Tumbleweed </​code>​ 
 +  * Installer une distribution : <code bash>wsl --install --distribution ​Ubuntu-22.04</code> 
 +  * Redémarrer pour que l’installation se termine
 +  * Mettre à jour WSL après l'​installation d’un nouveau composant : <code bash>wsl --update<​/code> 
 +  * Tuer WSL pour le forcer ​ à  utiliser la mise à jour à son prochain démarrage ​<code bash>​ wsl --shutdown</​code>​
  
-Il n'​est ​pas indispensable ​de créer un compte Microsoft ni de s'identifier pour télécharger ces applications.+La première fois que vous lancez une distribution Linux nouvellement installée, une fenêtre de console s’ouvre et vous êtes invité à attendre que les fichiers soient décompressés et stockés sur votre ordinateur. Tous les lancements ultérieurs doivent prendre moins d’une seconde. 
 +<note warning>​Si ​ le message d'erreur **0xc400000d** apparaît: Le transfert des fichiers ​est interrompu prématurément. Il suffit ​de relancer la commande. Le transfert des fichiers reprend sans repartir du début.</​note>​ 
 +<note warning>​Si l'installation échoue, activez le mode développeur et recommencez.</​note>​
  
-Il est possible d'​utiliser plusieurs ​de ces applications ​simultanément. Vous trouverez de l'aide pour les faire cohabiter (ou sélectionner la distribution par défaut) sur la [[https://​docs.microsoft.com/​fr-fr/​windows/​wsl/​wsl-config#​managing-multiple-linux-distributions|documentation officielle]].+Il est possible d'​utiliser plusieurs ​distributions ​simultanément. Vous trouverez de l'aide pour les faire cohabiter (ou sélectionner la distribution par défaut) sur la [[https://​docs.microsoft.com/​fr-fr/​windows/​wsl/​wsl-config#​managing-multiple-linux-distributions|documentation officielle]].
  
-Une fois l'​application installée, lancez-la. ​ Son nom est **Ubuntu** , et vous devriez voir apparaître un message //​Installing,​ this may take a few minutes...//​\\  ​+Une fois l'​application installée, lancez-la. ​ Son nom est **Ubuntu** , et vous devriez voir apparaître un message //​Installing,​ this may take a few minutes...//​
 ( Compter 5 minutes sur un SSD et  15 minutes sur un disque dur.) ( Compter 5 minutes sur un SSD et  15 minutes sur un disque dur.)
 Après quoi vous devriez être invité·e à entrer un identifiant et un mot de passe. Après quoi vous devriez être invité·e à entrer un identifiant et un mot de passe.
-==== Installer les logiciels voulus ==== 
  
-Le système installé permet d'​utiliser des applications en ligne de commande ([[:nano]], [[:vim]], [[:ssh]], [[:git]], [[:​nodejs|npm]],​ [[:​ruby|gem]],​ ...), des applications sans interface graphique ([[:​apache]],​ [[:nginx]], [[:mysql]], [[:​nodejs]],​ [[:ruby]], ...) et d'​exécuter des scripts bash.+==== Installer les logiciels voulus ====
  
 La gestion des paquets en ligne de commande se fait comme sur un système Ubuntu normal, au moyen de la commande ''​[[:​apt-cli|apt]]'',​ par exemple. La gestion des paquets en ligne de commande se fait comme sur un système Ubuntu normal, au moyen de la commande ''​[[:​apt-cli|apt]]'',​ par exemple.
  
-Dans le terminal //Ubuntu//, tapez tout d'​abord : +Dans le terminal //Ubuntu//, tapez tout d'​abord :
 <​code>​sudo apt update</​code>​ <​code>​sudo apt update</​code>​
 <​code>​sudo apt upgrade</​code>​ <​code>​sudo apt upgrade</​code>​
Ligne 60: Ligne 78:
 Puis, par exemple si on veut utiliser l'​éditeur de texte [[:vim]] : Puis, par exemple si on veut utiliser l'​éditeur de texte [[:vim]] :
 <​code>​sudo apt install vim</​code>​ <​code>​sudo apt install vim</​code>​
 +ou si on veut utiliser ​ le jeu graphique [[:​gnome-mahjongg|mahjong]] ​
 +<​code>​sudo apt install gnome-mahjongg && gnome-mahjongg:​ </​code>​
  
-==== Installer un serveur X ====+Les logiciels graphiques apparaissent dans le menu démarrer, avec les autres logiciels Windows. Leur nom est simplement suivi de //​(Ubuntu)//​ afin de les différencier.
  
-Pour pouvoir lancer des applications ​graphiques, il faut installer un serveur X externe pour Windows, comme [[https://​en.wikipedia.org/​wiki/​Xming|Xming]] ou [[https://​sourceforge.net/​projects/​vcxsrv/​|VcXsrv]].+==== Applications ​graphiques ​====
  
-Installez par exemple la dernière version ​de **VcXsrv** depuis sa [[https://sourceforge.net/projects/​vcxsrv/|page SourceForge]], c'est le serveur d'​affichage qui sera utilisé dans la suite de cet article.+Contrairement à ce que vous trouverez dans certaines documentations anciennes, il n'est plus nécessaire d'​installer ​de serveur X tiers. WSL 2 intègre désormais ​[[https://github.com/microsoft/wslg|wslg]]. Si vous avez une ancienne version de WSLil suffit ​de le mettre à jour pour en profiter : 
 +<​code>​wsl --update</​code>​
  
-===== Paramétrage ​de base =====+Il peut tout de même être utile d'​installer un pilote spécifique à sa carte graphique, afin de bénéficier de l'​accélération graphique avec certains logiciels. Voir [[https://​learn.microsoft.com/​fr-fr/​windows/​wsl/​tutorials/​gui-apps#​prerequisites|cette documentation]].
  
-Les paramétrages applicables au shell [[:bash]] devraient être valables ici (prompt, couleurs, etc.).+==== Applications snaps ==== 
 +Les applications snaps nécessitent d'​installer le noyau [[https://​devblogs.microsoft.com/​commandline/​systemd-support-is-now-available-in-wsl/​|systemd]].
  
-==== Paramétrage du serveur ​X ====+  * Sous ubuntu, indiquer dans le fichier de configuration qu'il faut lancer [[:​systemd|systemd]] <code bash>​echo [boot] | sudo tee -a /​etc/​wsl.conf ​ && echo systemd=true | sudo tee -a /​etc/​wsl.conf</​code>​ 
 +  * Sous windows, relancer ​ l'​application.<​code bash>​wsl.exe --shutdown</​code>​ 
 +Attention, tout n'est pas parfait. Le temps de démarrage est plus long et certaines erreurs ​ restent à comprendre. 
 +<​code>​a@DESKTOP-71NRFPV:​~$ journalctl --no-pager -b -p err 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: ​ #2 #3 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: PCI: Fatal: No config space access function found 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: kvm: no hardware support 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: FS-Cache: Duplicate cookie detected 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: 9pnet_virtio:​ no channels available for device drvfs 
 +Feb 27 13:57:22 DESKTOP-71NRFPV kernel: misc dxg: dxgk: dxgglobal_acquire_channel_lock:​ Failed to acquire global channel lock 
 +Feb 27 13:57:22 DESKTOP-71NRFPV unknown: Failed to connect to bus: No such file or directory 
 +Feb 27 13:57:22 DESKTOP-71NRFPV unknown: WSL (2) ERROR: InitCreateSessionLeader:​1088:​ /sbin/init failed to start within 
 +Feb 27 13:57:22 DESKTOP-71NRFPV unknown: 10000ms 
 +Feb 27 14:00:11 DESKTOP-71NRFPV kernel: misc dxg: dxgk: dxgglobal_acquire_channel_lock:​ Failed to acquire global channel lock 
 +Feb 27 14:02:11 DESKTOP-71NRFPV kernel: overlayfs: failed to resolve '/​media/​filesystem':​ -2</​code>​ 
 +Le premier téléchargement va d'​abord commencer à installer le gestionnaire (core18) et son serveur ​n'est pas performant. 
 +<code bash>​time sudo snap install spotify  
 +spotify 1.1.84.716.gc5f8b819 from Spotify✓ installed
  
-Cliquez sur XLaunch, qui a du apparaître dans votre menu démarrer suite à l'installation de VcXsrv.+real    9m25.273s 
 +user    0m0.143s 
 +sys     ​0m0.567s</​code>​ 
 +Les applications ​ peuvent utiliser un espace graphique pouvant ne pas s'​étendre ​à la totalité de l'écran (Par exemple mahjong)
  
-{{http://i.imgur.com/​IqHhvWR.png}}+Elles peuvent aussi fonctionner imparfaitementPar exemple **ubuntu-desktop-installer** permet de choisir la "​langue ​ d'​installation",​ de choisir une "​installation normale",​ de choisir "Autre chose" mais ne permet pas d'​aller au-delà
  
-Le mode "​multiple windows"​ permet d'​utiliser chaque application graphique Linux dans une fenêtre différente du bureau Windows 10, alors que les autres modes permettent de réunir toutes les applications graphiques Linux dans une seule fenêtre (avec ou sans barre de titre, voire en plein écran). \\ +  ​ 
-Faites attention à bien régler "​0"​ dans le champ en bas.+===== Utilisation =====
  
-<​note>​Les autres paramètres (après avoir cliqué sur //​Suivant//​) ont des valeurs par défaut normalement correctes.+==== Installation d'un bureau graphique ====
  
-Un message d'​erreur suggérant qu'il manque des fichiers .log peut apparaître après avoir cliqué sur //​Terminer//,​ il ne m'a personnellement pas gêné pour la suite.</​note>​+=== GNOME ===
  
-Ensuite, éditez le fichier ''​~/​.bashrc''​ (dans le terminal //Ubuntu//) :+<note warning>​Ne fonctionne pas.</note>
  
-<code>nano .bashrc</​code>​+On peut installer le paquet [[apt>gnome]], ce qui installe les logiciels du bureau gnome.
  
-À la fin du fichier, ajoutez la ligne +Cependant [[:gnome-shell|GNOME Shell]] ne démarre pas... La commande ''​gnome-session''​ conduit à une erreur.
-<​code>​export DISPLAY=:0.0</​code>​+
  
-Fermez [[:nano]] en enregistrant. Fermez la fenêtre Ubuntu, ​et relancez-la depuis le menu démarrer. Il devrait normalement être possible ​de lancer ​des applications graphiques, mais des erreurs peuvent subsister :+Notons qu'il est facile d'​installer ​et de lancer ​son gestionnaire de bureau. 
 +<code bash>​sudo apt install nautilus -y && nautilus</​code>​
  
-==== Paramétrage de DBus ====+=== unity ===
  
-Le WSL n'a pas vraiment été conçu pour les applications //desktop// : un message d'​erreur devrait vite vous indiquer des problèmes avec DBus. 
- 
-Avec la commande 
-<​code>​sudo nano /​usr/​share/​dbus-1/​session.conf</​code>​ 
- 
-éditez le fichier de configuration de DBus et changez-y 
-<​file><​listen>​unix:​tmpdir=/​tmp</​listen></​file>​ 
- 
-par 
-<​file><​listen>​tcp:​host=localhost,​port=0</​listen></​file>​ 
- 
-Enregistrez le fichier. \\ 
-Fermez puis ré-ouvrez "Bash sur Ubuntu sur Windows"​ afin que les modifications prennent effet. 
- 
-===== Utilisation ===== 
- 
-==== Vérification du mode graphique ==== 
- 
-Il est possible d'​installer un éditeur de fichier en mode graphique, par exemple **vim** avec une commande de ce style: 
-<​code>​sudo apt install vim-gtk</​code>​ 
-Puis de vérifier le bon fonctionnement,​par exemple avec ces commandes: 
-<​code>​echo essai > ESSAI.txt 
-gvim ESSAI.txt</​code>​ 
- 
-==== Installation d'un bureau graphique ==== 
 Malgré beaucoup de bugs, le bureau Unity peut techniquement être lancé via le WSL (avec énormément d'​efforts). Malgré beaucoup de bugs, le bureau Unity peut techniquement être lancé via le WSL (avec énormément d'​efforts).
- 
  
 {{https://​cloud.githubusercontent.com/​assets/​9023392/​16705685/​69455030-454e-11e6-8ae3-cb210354c660.png?​400|Malgré beaucoup de bugs, le bureau Unity peut techniquement être lancé via le WSL (avec énormément d'​efforts)}} {{https://​cloud.githubusercontent.com/​assets/​9023392/​16705685/​69455030-454e-11e6-8ae3-cb210354c660.png?​400|Malgré beaucoup de bugs, le bureau Unity peut techniquement être lancé via le WSL (avec énormément d'​efforts)}}
- 
  
 <note important>​Si la commande ​   gnome-session se termine prématurément,​ c'est probablement lié a ce  [[https://​bugs.dogfood.paddev.net/​ubuntu/​+source/​gnome-session/​+bug/​1251281|bug]] <note important>​Si la commande ​   gnome-session se termine prématurément,​ c'est probablement lié a ce  [[https://​bugs.dogfood.paddev.net/​ubuntu/​+source/​gnome-session/​+bug/​1251281|bug]]
     sudo service dbus restart     sudo service dbus restart
-          * Stopping system message bus dbus                                                                              [ OK ] +          *Stopping system message bus dbus                                                                              [ OK ] 
-          * Starting system message bus dbus                                                                              [ OK ]+          *Starting system message bus dbus                                                                              [ OK ]
    ​gnome-session    ​gnome-session
           gnome-session-is-accelerated:​ No hardware 3D support.           gnome-session-is-accelerated:​ No hardware 3D support.
Ligne 144: Ligne 159:
  </​note>​  </​note>​
  
-==== Généralités ==== 
- 
-Ouvrez **Ubuntu sur Windows**, et lancez-y vos commandes ou vos applications. Remarquez que rien n’empêche le lancement de plusieurs terminaux. 
- 
-Le serveur X, si il s'​avère nécessaire,​ doit être lancé depuis le menu démarrer (**VcXsrv**) avant le lancement de la commande dans le terminal "​Ubuntu"​. 
- 
-Des environnements de bureau complets peuvent en pratique être installés et lancés, mais remarquez tout de même que le WSL n'a pas été premièrement conçu pour faire ce genre de choses, et des bugs peuvent survenir. 
- 
-Pour expérimenter ce genre de manipulation,​ des environnements légers, avec un [[gestionnaire de fenêtres]] sans composition graphique avancée, sont à privilégier ([[Xfce]], [[LXDE]], [[OpenBox]],​ ...). 
- 
-<note tip>Pour avoir un système plus convivial, l'​installation de polices de caractères plus modernes sera sans doute nécessaire.</​note>​ 
- 
-Pour quitter le WSL, fermez le serveur d'​affichage et le terminal. 
  
 ==== Accès aux fichiers Windows depuis Linux ==== ==== Accès aux fichiers Windows depuis Linux ====
Ligne 165: Ligne 167:
  
 Par défaut, tous les fichiers du système Windows appartiennent à l'​utilisateur courant avec toutes les permissions (777) et on ne peut pas modifier ces permissions. Il est possible de changer ce comportement,​ mais avec quelques limitations,​ en suivant [[https://​blogs.msdn.microsoft.com/​commandline/​2018/​01/​12/​chmod-chown-wsl-improvements/​|cette documentation]] (en anglais). Par défaut, tous les fichiers du système Windows appartiennent à l'​utilisateur courant avec toutes les permissions (777) et on ne peut pas modifier ces permissions. Il est possible de changer ce comportement,​ mais avec quelques limitations,​ en suivant [[https://​blogs.msdn.microsoft.com/​commandline/​2018/​01/​12/​chmod-chown-wsl-improvements/​|cette documentation]] (en anglais).
 +
 +Il est possible d'​accéder en mode graphique à tous les fichiers windows en lançant l'​explorateur avec cette commande
 +<code bash>​explorer.exe</​code> ​
  
 ==== Accès aux fichiers Linux depuis Windows ==== ==== Accès aux fichiers Linux depuis Windows ====
  
-Pour information,​ la racine du système de fichiers Linux est\\ +Pour information,​ la racine du système de fichiers Linux est
 ''​C:​\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs''​ ''​C:​\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs''​
  
-Si vous avez choisi une version spécifique dans le Windows Store, le chemin sera légèrement différent :\\ +Si vous avez choisi une version spécifique dans le Windows Store, le chemin sera légèrement différent :
 ''​C:​\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs''​ ''​C:​\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs''​
  
-Si vous avez choisi de nommer votre instance ubuntu, le chemin sera aussi légèrement différent :\\ +Si vous avez choisi de nommer votre instance ubuntu, le chemin sera aussi légèrement différent :
 ''​C:​\Users\TEMP.%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs''​ ''​C:​\Users\TEMP.%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs''​
  
Ligne 180: Ligne 185:
  
 Les systèmes de fichiers n'​étant pas les mêmes entre Windows et Linux, les programmes Windows ne savent pas les gérer et les fichiers seraient corrompus à coup sûr.</​note>​ Les systèmes de fichiers n'​étant pas les mêmes entre Windows et Linux, les programmes Windows ne savent pas les gérer et les fichiers seraient corrompus à coup sûr.</​note>​
 +
 +En date du 02/11/2020 en release preview:
 +
 +L'​explorateur windows permet d'​accéder à ces  fichiers et même d'en ajouter y compris en glisser/​déposer .
 +
 +{{:​wsl:​wsl2-c.png?​600|}}
 +exemple Fremake Video Converter
  
 ==== Utiliser des commandes Linux dans l'​invite de commande Windows ==== ==== Utiliser des commandes Linux dans l'​invite de commande Windows ====
Ligne 196: Ligne 208:
  
 ==== Désinstallation ==== ==== Désinstallation ====
-Pour supprimer le logiciel installé ​en conservant les données ​de l'​utilisateur,​ effectuer la commande windows +La désinstallation de WSL s’effectue dans les paramètres Windows. 
-<​code>​ lxrun /uninstall </​code>​ + 
-Pour tout supprimer, effectuer la commande windows +Pour supprimer le logiciel installé, utiliser ​ le menu "​application et fonctionnalité",​ se positionner sur l’application ​ et choisir "​supprimer"​ ou faire un clic droit sur l’icône ​de l’application à supprimer; ou <​code ​bashwslconfig ​/u   ​Ubuntu ​</​code>​
-<​code>​lxrun /uninstall /full </​code>​ +
-Pour réinstaller facilement, effectuer la commande windows +
-<​code>​lxrun /install </​code>​ +
-===== Accès aux autres partitions ===== +
-Il devrait bientôt être possible d'​accéder de façon standard aux répertoires "​linux" ​ stockés ​ par wsl dans la partition C:  sans avoir besoin de l'​utiliser.  ​+
  
-Cela serait possible avec la version ** [[https://​www.developpez.com/​actu/​246534/​La-MaJ-WSL-dans-Windows-10-build-1903-vous-donne-acces-aux-fichiers-Linux-depuis-Windows-les-outils-en-ligne-de-commande-sont-egalement-ameliores/​|19h1]]** qui sera diffusée en [[https://​devblogs.microsoft.com/​commandline/​whats-new-for-wsl-in-windows-10-version-1903/​|avril 2019]] 
  
-Les partitions ​ formatées EXT4  ne sont toujours pas montables manuellement. Seules les partitions FAT32 le deviennent. 
-  ​ 
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  ​* **(en)** [[wp>​Windows Subsystem for Linux]] +  *[[:Cygwin]] 
-  * [[:Cygwin]] +  *[[:Powershell]] 
-  * [[:Xorg]] +  *[[:​Xorg]] 
-  * [[:bash]] +  *[[:bash]] 
-  * [[http://www.numerama.com/tech/158150-le-shell-bash-sous-windows-10-ce-quil-faut-savoir.html|Tutoriel de Numerama]] + 
-  * **(en)** [[https://aka.ms/wsldocs|Documentation ​officielle]] +  * [[https://learn.microsoft.com/fr-fr/windows/wsl|Documentation Microsoft]] 
-  * **(en)** [[https://​news.thewindowsclub.com/​bash-on-windows-10-v1809-93469/​|Les nouveautés de la version 18.09]] +  ***(en)** [[https://wiki.ubuntu.com/WSL|Documentation ​Canonical]] 
-  * **(en)** [[https://​github.com/​Microsoft/​BashOnWindows/​issues/​|La page GitHub de Microsoft]] ​où beaucoup d'​utilisateurs discutent des problèmes rencontrés et des astuces pour les régler, notamment ​[[https://github.com/Microsoft/BashOnWindows/issues/637|cette discussion]]. +  ***(en)** [[wp>​Windows Subsystem for Linux]] 
-  ​* **(en)** [[https://​blog.ubuntu.com/2019/05/​06/​canonical-announces-support-for-ubuntu-on-windows-subsystem-for-linux-2|les ​évolutions en 2019]] +  ***(en)** [[https://​github.com/​Microsoft/​BashOnWindows/​issues/​|Page GitHub de Microsoft]] 
-  * [[https://​www.developpez.com/actu/​246534/​La-MaJ-WSL-dans-Windows-10-build-1903-vous-donne-acces-aux-fichiers-Linux-depuis-Windows-les-outils-en-ligne-de-commande-sont-egalement-ameliores/|évolutions]]+  *[[https://www.numerama.com/tech/158150-le-shell-bash-sous-windows-10-ce-quil-faut-savoir.html|Tutoriel de Numerama]] 
 +  *[[https://docs.microsoft.com/​fr-fr/​windows/​wsl/​install-win10|Migrer WSL1 en WSL2]] 
 +  *[[https://​blog.eleven-labs.com/fr/le-developpement-sous-linux-depuis-windows-10-avec-wsl-2/|Une présentation et un lien pour installer sysemd ainsi que les snap]] 
 +  *[[https://​www.it-connect.fr/wslg-comment-utiliser-wsl-pour-ouvrir-des-applications-gui-linux/|Utiliser WSL en 2023]]
  
 ----- -----
  
 //​Contributeurs : [[utilisateurs/​roschan]],​ [[utilisateurs/​Revoxandco]],​ [[:​utilisateurs:​krodelabestiole]]//​ //​Contributeurs : [[utilisateurs/​roschan]],​ [[utilisateurs/​Revoxandco]],​ [[:​utilisateurs:​krodelabestiole]]//​
  • wsl.1559923528.txt.gz
  • Dernière modification: Le 07/06/2019, 18:05
  • par 88.182.40.86