2008-08-28 5 views
11

Ich habe ein paar gefunden (leider sind sie zu Hause mit einem Lesezeichen versehen und ich bin bei der Arbeit, also keine Links), aber ich fragte mich, ob irgendjemand irgendwelche Meinungen über irgendwelche von ihnen hatte (liebe es, hasse es, was auch immer) also könnte ich eine gute Entscheidung treffen. Ich denke, ich werde Cygwin für meine Unix-Befehle unter Windows verwenden, aber ich bin mir nicht sicher, wie gut das funktionieren wird, also würde ich mich für Alternativen interessieren und ich bin sicher, es gibt Leute da draußen, die daran interessiert sind führe Cygwin nicht.Was ist die beste und vollständigste Implementierung von Unix-Systembefehlen für Windows?

+0

Ich weiß nicht, ob dies als eine Antwort zählt, weil es sicher nicht „komplett“ ist, aber GitHub die Bündelung von „Git Für Windows "mit einer' bash'-Shell deckt das meiste ab, was ich brauche; Lassen Sie mich schnell einige Shell-Einzeiler schreiben und Shell-Skripte ausführen. –

Antwort

5

Diese funktionieren sehr gut für mich: http://unxutils.sourceforge.net/.

Cygwin ist nicht so gut auf Vista oder 64 Bit, also habe ich es vor einer Weile nicht mehr benutzt.

+1

Was ist nicht gut an Cygwin? Sie scheinen keine Gründe aufzulisten. – William

0

Linux/BSD :)

0

Why vote down this question? Offensichtlich soll es augenzwinkernd sein, ob es sich lohnt, den Wähler zu gewinnen, und ob der Empfänger die Representation verliert. Kannst du Leute nichts bei Null lassen und die Antworten, die du sehen willst, markieren, anstatt die witzigen Liner zu markieren?

Als Antwort auf die Frage habe ich Cygwin in der Vergangenheit verwendet, aber immer fand es klobig und wollen. Ich glaube nicht, dass es das Werkzeugproblem ist, aber meines, aber ich habe das Buch Eric's suggestion of unxutils für, wenn meine neue Windows-Maschine morgen ankommt.

0

Ich benutze Cygwin viel.

Ich benutze es für alle mvn-Befehle, find, grep, perl scp und all die anderen Sachen, die ich verwendet habe, um all die Jahre zu verwenden, in denen ich nur auf FreeBSD-Desktops und -Servern gearbeitet habe.

Ich habe meine alte .vimrc, .zshrc, meine .ssh/config und all die anderen netten Sachen. Ich benutze rxvt.exe anstelle von cmd.exe, was den Unterschied für mich gemacht hat! Größe ändern, anständiger Puffer, Schriftarten und so weiter.

2

Powershell ist, was Sie suchen, es enthält Aliase für viele UNIX-Befehle und vieles mehr. John

2

Ich benutze Cygwin, aber ich habe die Berkley Utilities in der Vergangenheit verwendet. Sie haben gut genug gearbeitet, wenn Sie an DOS gewöhnt sind und Sie nur die Befehle wollen. Es gibt einige Alternativen, die unter TinyApps aufgeführt sind.

Vielleicht könnten Sie auch eine Befehlszeilenversion von Linux in einer virtuellen Maschine ausführen? Colinux ist auch eine Option, aber es ist unreif.

2

UnxUtils wird nicht so oft aktualisiert und ist nicht so vollständig wie Cygwin, sondern läuft nativ wie jedes andere Windows-Befehlszeilendienstprogramm.

Cygwin wirkt eher wie ein Linux-Befehlszeilenemulator. Es fühlt sich ziemlich klobig an, aber es ist einfacher, Dienstprogramme zu portieren, und das ist vollständiger als UnxUtils.

Ich persönlich mag Cygwin nicht. Es scheint wirklich zu fehlen. Wenn es nicht ein bestimmtes Tool hat, das nur in Cygwin funktioniert, würde ich native Ports finden.

ist ein nettes Perl-Paket für Windows.

http://www.locate32.net/ - Ich habe immer gerne gefunden. Viel schneller als Grep, um Dateien nach Namen zu finden.

2

Microsoft verteilt eine UNIX-API-Kompatibilitätsschicht für Windows NT-basierte Betriebssysteme sowie viele allgemeine UNIX-Befehlszeilendienstprogramme, die auf dieser Kompatibilitätsebene ausgeführt werden. Anders als Cygwin sitzt es nicht auf dem Win32-Subsystem, sondern arbeitet direkt mit den nativen APIs von NT zusammen. Es unterstützt Funktionen, die möglicherweise über Win32 schwer zu implementieren sind, z. B. Dateinamen, bei denen die Groß-/Kleinschreibung beachtet wird, und fork().

Die Windows 2K/XP-Version heißt Windows Services for UNIX (SFU). SFU ist ein kostenloser Download von Microsoft und enthält auch einen NFS-Server und -Client.

Die Windows Vista-Version heißt Subsystem for UNIX-based Applications (SUA). SUA ist in den Editionen Enterprise und Ultimate von Windows Vista enthalten, enthält jedoch keine NFS-Unterstützung.

Weder SFU noch SUA enthalten einen X-Server. Es ist möglich (aber möglicherweise ironisch?), Den kostenlosen Cygwin X Server mit SFU/SUA-Anwendungen zu verwenden.

Die Wikipedia Einträge auf SFU und Interix haben mehr Details und Geschichte.

0

andLinux ist eine Distribution von coLinux, die den gesamten Linux-Kernel in Windows ausführt (mit besserer Performance als eine VM). Dann können Sie mit Hilfe von Xming (ein X-Windows-Server für Windows) Linux-Fenster neben Windows-Fenstern mischen.

Damit wird so ziemlich alles Linux-basierte funktionieren. Sie sind nicht nur auf die Werkzeuge beschränkt, die nach Cygwin portiert wurden, Sie können apt-bekommen, was Sie wollen.

andLinux enthält auch ein paar Nettigkeiten, wie Desktop-Verknüpfungen Linux-Anwendungen zu starten, ein Startprogramm, das in Ihrem Fach lebt und Kontextmenüpunkte (rechts eine Textdatei klicken und Sie können es in Kate öffnen)

Die Nachteile von andLinux sind:

  1. Zugriff auf das Linux-Dateisystem ist knifflig. Sie müssen Samba in beiden Richtungen einrichten.
  2. Anschluss an ein Linux-Programm von einer Remote-Verbindung ist auch heikel (aber möglich)
Verwandte Themen