Cygwin alternativ für Windows?

3591
ukanth

Ich möchte einige der häufigsten Befehle, die ich in einer Linux-Umgebung verwende, in meiner Windows-Box haben. Ich weiß, es gibt ein Programm namens Cygwin. Aber ich möchte kein so schweres verwenden. Alles was ich will ist ein einfacher portierter Unix-Befehl für Windows.

Gibt es solche Dienstprogramme?

PS: Ich habe durch clear.bat meinen eigenen "clear" -Befehl mit "cls" darin erstellt und kann es nicht für alle Befehle tun :)

13

7 Antworten auf die Frage

14
jweede

Hier sind ein paar Alternativen:

Davon könnte UnixUtils Ihnen vielleicht am besten dienen.

Superuser listet das nicht auf, wenn ich dies gepostet habe! Wie auch immer, UnxUtils bedient es :) ukanth vor 15 Jahren 1
Süss. Ich denke, dass ich damit anfangen werde. D'Arvit vor 15 Jahren 0
Die verlinkte Frage wurde dank SuperUser Mods nun gelöscht. James McMahon vor 12 Jahren 0
@dthree: Schleichen Sie sich nicht in Spam ein, indem Sie Fragen bearbeiten und einen Link zu Ihrem eigenen Produkt hinzufügen. Das OP dieser hocherworbenen und akzeptierten Antwort hat Ihr Produkt nicht empfohlen, und Sie haben Ihre Verbindung nicht offengelegt. fixer1234 vor 8 Jahren 0
7
Shawn Chin

MSYS - http://www.mingw.org/wiki/msys

Sehr brauchbar, und solange Sie das Verzeichnis "bin" von MSYS in% PATH% haben, können Sie viele der Unix-Befehle innerhalb von cmd.exe verwenden.

Sie können sogar innerhalb von cmd.exe schnell zu bash wechseln, wenn Sie dies benötigen.

Cygwin ermöglicht die Verwendung von UNIX-Befehlen innerhalb von cmd.exe, wenn sich das Verzeichnis "bin" in "PATH" befindet jweede vor 15 Jahren 1
MSYS eignet sich hervorragend für die Portierung von Unix-Software in Windows. Oftmals benötigen Sie eine ./configure- und eine make-Funktion, um Windows zu erstellen. Sie brauchen auch nicht die verrückte Cygwin-DLL, um sie mit den von Ihnen erstellten .exes zu verteilen. Ich kann MSYS wärmstens empfehlen. User1 vor 15 Jahren 1
4
MicTech

UnixUtils

3
Ed Brannin

Einige Leute haben UnixUtils vorgeschlagen, aber es scheint nicht in einigen Jahren aktualisiert worden zu sein.

GnuWin32 scheint sich aktiver zu entwickeln. Der Auto-Updater GetGnuWin32 ist relativ unübersichtlich, aber Sie sollten damit umgehen können, wenn Sie mit der CLI vertraut sind, um überhaupt Linux-Befehlszeilen-Tools zu erhalten.

1
Ryan

Wenn Sie die Windows-Version von git installieren, wird sie mit BASH, grep und einer Reihe anderer grundlegender Unix-Tools geliefert. Es muss, da git auf diesen Befehlszeilentools aufbaut. Die einfachste Möglichkeit, eine grundlegende Bash-Shell zu erhalten, von der ich weiß.

Tatsächlich kommt es mit einer Untergruppe von MSYS von MinGW. grawity vor 15 Jahren 2
1
fpmurphy1

Eine ausgezeichnete Option ist UWIN von David Korn von AT & T. Es ist kostenlos und wird regelmäßig aktualisiert.

0
Brian Reiter

Ich habe sowohl Cygwin als auch verschiedene Iterationen von Inerix / SFU / SUA sowie CMD + Unxutils und Kitt usw. verwendet. Es fühlt sich immer an, als würde man das System bekämpfen.

Ich wurde wirklich von Powershell (trotz des Namens) gewonnen. Ich benutze Powershell jetzt nur mit einigen unixy-Aliases, einer Handvoll Skripten zum Nachahmen von unixy-Verhalten und ein paar nativen Windows-Ports wie vim, infozip, ncftp, curl, wget usw.

Es hängt davon ab, was Sie zu tun versuchen. Wenn Sie wollen, dass Fenster tatsächlich Unix sind, wird sich nichts richtig anfühlen und es wird verschiedene Geschmacksrichtungen geben, die frustrierend sind. Wenn Sie Software portieren möchten, gibt es viele Optionen mit verschiedenen Vor- und Nachteilen. Wenn Sie eine leistungsstarke Shell- und Scriping-Umgebung für den Textmodus wünschen, in der Sie die Hoffnung haben, Ihre Automatisierung auf Servern oder Buddys zu replizieren, werfen Sie einen Blick auf Powershell.