Je me demandais s'il était techniquement possible pour Windows d'ajouter une sorte d'interface Linux? Je pense que cela gagnerait sur de nombreux programmeurs à développer sur Windows.
Des idées à ce sujet?
De même que Cygwin que @ChrisF a mentionné, vous pouvez également installer une collection d'outils liés à Unix qui s'exécutent dans un environnement Windows normal. Deux de ces exemples:
Cela vous permet d'être dans une invite de commande et d'utiliser des commandes telles que grep
, ls
, awk
, etc. Une fois que vous avez mis le dossier extrait dans votre chemin d'environnement, l'expérience de l'utiliser est assez transparente et se mélange bien:
Jetez un oeil à Cygwin . Ses
Une collection d'outils qui fournissent un environnement d'apparence Linux pour Windows.
(Pris à partir de leur page d'accueil).
Running Cygwin installera un certain nombre de shells linux familiers comme bash et tcsh, et vous permettront d'exécuter les shells dans Windows, mais aussi 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 sont dans votre variable Windows PATH, et vous pouvez avoir l'expérience hybride Windows / Linux 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 systempropertiesadvanced
partir de la fenêtre Exécuter ( Win + R ), cliquez sur Variables d'environnement et trouvez 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, alors vous devriez envisager d'ajouter C:\MinGW\msys\1.0
aussi ( bash sera lancé par la commande msys
, pas bash
!). Les modifications seront intégralement appliquées après la relogging.
Des outils supplémentaires comme vim peuvent être facilement analysés et ajoutés d'une manière similaire.
Une autre occasion est d'utiliser WSL – Windows Subsystem pour Linux . Un bash indigène est fourni.
Outre les réponses déjà mentionnées (Cygwin est mon préféré personnel), Microsoft travaille également à la présentation officielle du shell Bash à Windows. Il est encore 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 Windows 10 Anniversary Update version 14393 ou ultérieure.
Il existe Ubuntu Portable pour Windows.
Il exécute Ubuntu comme une application Windows, au lieu d'avoir à le démarrer séparément.