134 votes

J'essaie d'utiliser bash sous Windows et j'obtiens le message "aucune distribution installée".

J'essaie d'utiliser bash en Windows 10 mais j'obtiens ce message lorsque j'essaie d'exécuter bash :

Windows Subsystem for Linux n'a pas de distributions installées. Les distributions peuvent être installées en visitant le Windows Store : https://aka.ms/wslstore Appuyez sur n'importe quelle touche pour continuer...

Lorsque je vais sur cette url qui ouvre la Windows Store l'application, il n'y a aucun signe de Linux distribution sur place.

Ma version de Windows est (comme dans le coin inférieur droit de l'écran) :

Windows 10 Enterprise Insider Preview. Copie d'évaluation. 16215.rs_prerelease.170603-1840

Je suis les instructions de ce guide Guide d'installation et j'ai également regardé cette vidéo Modification du code et des fichiers dans le sous-système Windows pour Linux sur Windows 10 de Scott Hanselman, mais ils n'ont pas reçu le message d'aucune distribution installée.

Une aide ?

0 votes

Cygwin pourrait être une alternative, un environnement de type [Linux/Unix] pour Windows : cygwin.com ... vous pouvez obtenir bash, et beaucoup d'autres choses, à partir de cette interface.

0 votes

Stack Overflow est un site pour les questions de programmation et de développement. Cette question semble être hors sujet car elle ne concerne pas la programmation ou le développement. Voir Quels sont les sujets sur lesquels je peux poser des questions ici dans le centre d'aide. Peut-être Super utilisateur o Unix & Linux Stack Exchange serait un meilleur endroit pour demander.

7 votes

@jww ce n'est pas une question de développement direct, mais j'ai besoin de ce bash sur Windows pour tester quelques nouvelles choses que j'essaie avec .net core, et toutes les nouvelles choses dans la nouvelle pile technologique de Microsoft, aussi c'est lié à la programmation parce qu'un utilisateur commun de Windows n'a pas besoin de cela je pense.

173voto

Lucas Dias Points 1548

Lorsque le Windows Store s'est ouvert, il n'y avait pas de Distro à choisir, puis j'ai trouvé cette commande lxrun /install et a fonctionné pour moi aussi.

Vous obtiendrez quelque chose comme ceci en sortie :

C:\WINDOWS\system32>lxrun /install
Warning: lxrun.exe is only used to configure the legacy Windows Subsystem for Linux distribution.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here:
https://aka.ms/uowterms

Type "y" to continue: y
Downloading from the Microsoft Store... 100%
Extracting filesystem, this will take a few minutes...
Would you like to set the Ubuntu locale to match the Windows locale (en-FI)?
The default locale is en_US.
Type "y" to continue: y
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: <you type your login here>
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
Documentation is available at:  https://aka.ms/wsldocs

1 votes

Je n'ai jamais vu de distribution à choisir dans le Windows Store, mais la commande lxrun/install a bien fonctionné.

2 votes

Voici une impression de l'écran du processus après avoir exécuté lxrun/install. Installation de Bash sous Windows

1 votes

Lors de l'exécution de lxrun, l'avertissement suivant apparaît et c'est pourquoi j'ai rétrogradé : > Avertissement : lxrun.exe est uniquement utilisé pour configurer l'ancien sous-système Windows pour la distribution Linux.

26voto

Levi Points 379

J'obtiens un bug similaire après avoir essayé de désinstaller et réinstaller.

Pour moi, j'ai dû ouvrir une invite cmd en tant qu'administrateur et exécuter lxrun /install

1 votes

Lors de l'exécution de lxrun, l'avertissement suivant apparaît et c'est pourquoi j'ai rétrogradé : > Avertissement : lxrun.exe est uniquement utilisé pour configurer l'ancien sous-système Windows pour la distribution Linux.

0 votes

Eh bien, cela fait un an @RandallFlagg =) , maintenant que les distributions sont gérées dans le magasin Windows, la question entière est invalide.

25voto

user69374 Points 20

Je rencontre ce problème lorsque je viens de redémarrer. Si j'attends 5 minutes, le problème se résout de lui-même !

4 votes

Je suis heureux d'avoir trouvé cette réponse. J'utilise le sous-système Windows pour Linux depuis plus d'un an et aujourd'hui, alors que je venais d'allumer mon ordinateur portable, cette erreur s'est affichée pour la première fois. lxrun Mais en voyant cette réponse, j'ai décidé d'attendre, et vous aviez raison, cela a commencé à fonctionner après quelques minutes.

1 votes

Oh wow, tu as raison ! J'ai redémarré pour la première fois depuis que j'ai installé WSL et j'ai eu cette erreur et j'ai paniqué. C'est tellement bizarre...

2 votes

Ceci est pertinent dans le cas où vous avez déjà installé une distribution linux depuis le magasin.

17voto

Toofy Points 204

Il semble que le lien donné dans la commande ne fonctionne pas. Voici le lien actuel vers le magasin Microsoft pour Ubuntu.

https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1

0 votes

Cela fonctionne si la recherche de Linux sur le magasin ne donne rien.

5voto

Thaum Rystra Points 673

Si vous obtenez cette erreur après avoir installé une distribution à l'aide du magasin Windows, alors que le WSL fonctionnait auparavant, vous devez vérifier que le service LxssManager est en cours d'exécution, car il s'arrête souvent après une mise à jour de Windows ou un redémarrage.

Allez dans services.msc, et recherchez LxssManager et le lancer ; s'il est déjà en cours d'exécution, le redémarrer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X