Cygwin Alternative für Windows? [geschlossen]

13

Ich möchte einige der häufigsten Befehle, die ich in der Linux-Umgebung verwende, in meiner Windows-Box haben. Ich weiß, dass es ein Programm namens Cygwin gibt. Aber ich möchte kein so schweres verwenden. Ich möchte nur einen einfachen portierten Unix-Befehl für Windows.

Gibt es solche Utilities?

PS: Ich habe meinen eigenen 'clear'-Befehl über clear.bat mit' cls 'erstellt und kann ihn nicht für alle Befehle ausführen :)

ukanth
quelle

Antworten:

14

Hier sind einige Alternativen:

Von diesen könnte UnixUtils Ihnen vielleicht am besten dienen.

Jweede
quelle
1
Superuser listet das nicht auf, als ich das gepostet habe! Wie auch immer UnxUtils serviert es :)
Ukanth
Süss. Ich denke, dass ich auch damit anfangen werde.
D'Arvit
Die verknüpfte Frage wurde nun dank SuperUser-Mods gelöscht.
James McMahon
@dthree: Bitte schleiche keinen Spam ein, indem du Fragen bearbeitest und einen Link zu deinem eigenen Produkt hinzufügst. Das OP dieser hoch gelobten und akzeptierten Antwort hat Ihr Produkt nicht empfohlen und Sie haben Ihre Verbindung zu diesem Produkt nicht offengelegt.
Fixer1234
7

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 in cmd.exe verwenden.

Sie können bei Bedarf sogar schnell von cmd.exe zu bash wechseln.

Shawn Chin
quelle
1
Cygwin können Sie UNIX - Befehle in cmd.exe verwenden , wenn Sie das Verzeichnis „bin“ haben inPATH
jweede
1
MSYS eignet sich hervorragend für die Portierung von Unix-Software nach Windows. Oft genügt ein ./configure und ein make, um Windows zu erstellen. Sie brauchen diese verrückte Cygwin-DLL auch nicht, um sie mit den von Ihnen erstellten EXE-Dateien zu verteilen. Ich kann MSYS nur empfehlen.
User1
3

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

GnuWin32 scheint sich in einer aktiveren Entwicklung zu befinden. Sein Auto-Updater, GetGnuWin32 , ist relativ umständlich, aber Sie sollten in der Lage sein, damit umzugehen, wenn Sie mit der CLI vertraut genug sind , um überhaupt Linux-Befehlszeilentools zu wollen.

Ed Brannin
quelle
1

Wenn Sie die Windows-Version von git installieren, werden BASH, grep und eine Reihe anderer grundlegender Unix-Utils mitgeliefert. Dies muss geschehen, da Git auf diesen Befehlszeilenprogrammen basiert. Der einfachste Weg, eine grundlegende Bash-Shell zu bekommen, die ich kenne.

Ryan
quelle
2
Tatsächlich wird es mit einer Teilmenge von MSYS von MinGW geliefert.
user1686
1

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

fpmurphy
quelle
0

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

Ich bin wirklich von Powershell überzeugt (trotz des Namens). Ich benutze jetzt nur noch Powershell mit einigen unixy Aliasen, ein paar Skripten, um unixy Verhaltensweisen zu emulieren und ein paar native Windows-Ports wie vim, infozip, ncftp, curl, wget usw.

Es hängt davon ab, was Sie versuchen. Wenn Sie möchten, dass Windows tatsächlich Unix ist, fühlt sich nichts richtig an und es gibt verschiedene Arten von Frust. Wenn Sie Software portieren möchten, gibt es viele Optionen mit verschiedenen Vor- und Nachteilen. Wenn Sie eine leistungsstarke Textmodus-Shell und Scriping-Umgebung wünschen, in der Sie Ihre Automatisierungen auf Servern oder Computer Ihrer Freunde replizieren können, sollten Sie sich Powershell genauer ansehen.

Brian Reiter
quelle