Ich habe mich gefragt, ob es irgendwie technisch möglich ist, dass Windows eine Art Linux-Schnittstelle hinzufügt. Ich denke, es würde viele Programmierer für die Entwicklung unter Windows gewinnen.
Irgendwelche Ideen dazu?
Ich habe mich gefragt, ob es irgendwie technisch möglich ist, dass Windows eine Art Linux-Schnittstelle hinzufügt. Ich denke, es würde viele Programmierer für die Entwicklung unter Windows gewinnen.
Irgendwelche Ideen dazu?
Antworten:
Neben Cygwin, das von @ChrisF erwähnt wurde, können Sie auch eine Sammlung von Tools installieren, die von Unix portiert wurden und in einer normalen Windows-Umgebung ausgeführt werden. Zwei solche Beispiele:
So können Sie in einer Eingabeaufforderung und Verwendung Befehlen wie sein grep, ls, awkund so weiter. Sobald Sie den extrahierten Ordner in Ihrem Umgebungspfad abgelegt haben, ist die Verwendung dieser Ordner ziemlich nahtlos und fügt sich gut ein:

Schauen Sie sich Cygwin an . Es ist
Eine Sammlung von Tools, die eine Linux-Umgebung für das Erscheinungsbild von Windows bieten.
(von ihrer Homepage genommen).
Wenn Sie Cygwin ausführen, werden eine Reihe bekannter Linux-Shells wie bash und tcsh installiert, und Sie können die Shells unter Windows ausführen, aber auch Linux-Anwendungen direkt über die Windows-Befehlszeile ausführen.
Stellen Sie sicher, dass sich alle /bin/in Cygwin installierten Verzeichnisse in Ihrer Windows-PATH-Variablen befinden und Sie die hybride Windows / Linux-Erfahrung von Windows aus haben können. Sogar ls.
MSYS ist eine Reihe von GNU-Tools für Windows. Das Installationsprogramm finden Sie hier . (nur MSYS, nicht MinGW installieren)
Dann müssen Sie Ihrer PATH-Variablen MSYS-Tools hinzufügen: Starten Sie systempropertiesadvancedim Fenster Ausführen ( Win+ R), klicken Sie auf Umgebungsvariablen und suchen Sie die Pfadvariable im unteren Feld, fügen Sie ein Semikolon und den Pfad von MSYS hinzu (Standard ist C:\MinGW\msys\1.0\bin).
Es ist auch schön, bash unter Windows zu haben , daher sollten Sie auch das Hinzufügen in Betracht ziehen C:\MinGW\msys\1.0( bash wird per Befehl gestartet msys, nicht bash!). Änderungen werden nach dem erneuten Anmelden vollständig übernommen.
Zusätzliche Tools wie vim können einfach gegoogelt und auf ähnliche Weise hinzugefügt werden.
Eine weitere Möglichkeit ist die Verwendung des WSL - Windows-Subsystems für Linux . Eine native Bash wird bereitgestellt.
Neben den bereits erwähnten Antworten (Cygwin ist mein persönlicher Favorit) arbeitet Microsoft auch daran, die Bash-Shell offiziell auf Windows zu bringen. Es befindet sich derzeit noch in der Beta-Phase, kann jedoch hier eingesehen werden: https://msdn.microsoft.com/en-us/commandline/wsl/about . Wenn Sie es installieren möchten, benötigen Sie Windows 10 Anniversary Update Build 14393 oder höher.
Es gibt Portable Ubuntu für Windows.
Es führt Ubuntu als Windows-Anwendung aus, anstatt es separat starten zu müssen.