Comment lancer Bash pour Windows lorsque cygwin est installé?


0

J'ai reçu la mise à jour Windows 10 Anniversary aujourd'hui et je suis impatient d'essayer le nouveau sous-système Linux sous Windows. Cygwin était précédemment installé sur Windows 10. Lorsque je lance bash depuis l' invite de commande , il lance directement cygwin au lieu d'essayer d'installer le sous-système Linux pour Windows. La désinstallation de Cygwin aiderait-elle?


1
Avez-vous installé la fonctionnalité? Ce n'est pas installé par défaut.
Ramhound

Réponses:


2

Si vous appelez where bashdans l'invite de commande, vous constaterez que le Cygwin /usr/binou similaire a été trouvé dans votre PATH. En fait, vous wherepourriez même trouver deux bashes, l'un de Cygwin et l'autre de Bash pour Windows.

Le moyen le plus simple et le plus rapide de résoudre ce problème consiste à supprimer Cygwin de votre variable d’environnement PATH. Avec votre invite de commande toujours ouverte, exécutez systempropertiesadvanced, cliquez sur Environment Variables...en bas à droite, recherchez l' Pathentrée dans la liste Variables système, cliquez sur Modifier et supprimez la partie contenant Cygwin.

Si cela vous semble encore trop compliqué, utilisez un programme tel que Rapid Environment Editor qui en fait un processus simple, difficile à gâcher.

N'oubliez pas non plus d'installer réellement Bash pour Windows en tant que fonctionnalité Windows ( merci Ramhound ).


J'ai supprimé l'entrée Path pour Cygwin. Mais maintenant, la commande bash n'est pas reconnue. Je suis confus? Dois-je télécharger le sous-système Linux séparément?
Vivek Vijayan

@VivekVijayan Oui, vous devrez l'installer séparément.
oldmud0

En fait je l'ai eu. Je dois l'activer à partir des fonctionnalités! Merci beaucoup!
Vivek Vijayan

@VivekVijayan Vous devez l'installer. Voir le lien dans la réponse.
DavidPostill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.