Je me demandais s'il était techniquement possible pour Windows d'ajouter une sorte d'interface Linux? Je pense que cela gagnerait de nombreux programmeurs à développer sur Windows.
Des idées à ce sujet?
Je me demandais s'il était techniquement possible pour Windows d'ajouter une sorte d'interface Linux? Je pense que cela gagnerait de nombreux programmeurs à développer sur Windows.
Des idées à ce sujet?
Réponses:
En plus de Cygwin mentionné par @ChrisF, vous pouvez également installer une collection d'outils portés depuis Unix qui s'exécutent dans un environnement Windows normal. Deux de ces exemples:
Cela vous permet d'être en commandes rapides et utiliser la commande tels que grep, ls, awket ainsi de suite. Une fois que vous avez placé le dossier extrait dans le chemin de votre environnement, l'expérience de leur utilisation est assez transparente et s'intègre bien:

Jetez un œil à Cygwin . Ses
une collection d'outils qui fournissent un environnement Linux pour Windows.
(extrait de leur page d'accueil).
L'exécution de Cygwin installera un certain nombre de shells Linux familiers comme bash et tcsh, et vous permettra d'exécuter les shells sous Windows, mais également d'exécuter des applications Linux directement à partir de la ligne de commande Windows.
Assurez-vous que tous les /bin/répertoires installés dans Cygwin se trouvent dans votre variable Windows PATH, et vous pouvez avoir l'expérience hybride Windows / Linux à partir de Windows. Même ls.
MSYS est un ensemble d'outils GNU pour Windows, le programme d'installation peut être trouvé ici . (installez uniquement MSYS, pas MinGW)
Ensuite, vous devrez ajouter des outils MSYS à votre variable PATH: exécutez à systempropertiesadvancedpartir de la fenêtre Exécuter ( Win+ R), cliquez sur Variables d'environnement et recherchez la variable Path dans la zone inférieure, ajoutez un point-virgule et le chemin MSYS (la valeur par défaut est C:\MinGW\msys\1.0\bin).
Il est également agréable d'avoir bash sur Windows, vous devriez donc envisager d'ajouter C:\MinGW\msys\1.0aussi ( bash sera lancé par commande msys, non bash!). Les modifications seront pleinement appliquées après la reconnexion.
Des outils supplémentaires comme vim peuvent être facilement recherchés sur Google et ajoutés de manière similaire.
Une autre possibilité consiste à utiliser le sous-système WSL - Windows pour Linux . Un bash natif est fourni.
Outre les réponses déjà mentionnées (Cygwin est mon préféré), Microsoft travaille également à apporter officiellement le shell Bash à Windows. Il est toujours en version bêta à ce stade, mais vous pouvez le vérifier ici: https://msdn.microsoft.com/en-us/commandline/wsl/about . Si vous souhaitez l'installer, vous aurez besoin de la mise à jour anniversaire de Windows 10 version 14393 ou ultérieure.
Il y a Ubuntu portable pour Windows.
Il exécute Ubuntu en tant qu'application Windows, au lieu de devoir le démarrer séparément.