2010-08-24 12 views
6

Ich versuche, eine portable Reihe von Dateien/Skripten zusammenzustellen, die es mir ermöglichen, eine Unix-ähnliche Umgebung auf Windows nachzuahmen.Portable Unix-ähnliche Umgebung für Windows

Ich möchte nichts installieren. Das Setup muss zum Beispiel auf einem USB-Stick leben können. Zur Zeit verwende ich UnxUtils, um grep und mehr bereitzustellen. Im Addiert man diese in dem Windows-Umgebungsvariable PATH in der aktuellen Konsolensitzung von

cd <pathToUnxUtils> 
path = %PATH%;%CD% 

Für Vim (meine bevorzugte Editor) Ich verwende die "Win32-Konsole ausführbar" (http://www.vim.org/download.php#pc) vim.exe. Wenn ich das in einem Laufwerk wie \ vim \ vim73 \ vim.exe habe, dann ist $ VIMRUNTIME \ vim \ vim73, wo mein vimrc lebt.

Ich versuche, einige Syntaxhervorhebung und Einrückung als nächstes gehen, die ich glaube, ich muss die passenden. Vim-Skripte zu $ ​​VIMRUNTIME \ Syntax und $ VIMRUNTIME \ Einzug hinzufügen, aber es scheint nicht zu funktionieren.

Ich benutze die Konsole ausführbar anstelle von etwas wie gVim (was wahrscheinlich mehr von dem tut, was ich "out-of-the-box" will), weil ich in der Lage sein möchte, Befehle an die gleiche Shell zu senden! Befehl. gVim erlaubt das nicht (korrigieren Sie mich, wenn ich falsch liege)

Zuletzt hat jemand Probleme mit "Schwanz" von UnxUtils auf Vista arbeiten?

Ich weiß, dass dies wahrscheinlich wie ein dummer Weg scheint, Dinge zu tun, aber ich versuche wirklich, diese Arbeit zu machen. Ich bin froh, dass diese Unix-Güte unter Windows läuft.

Vielen Dank für jede Hilfe

Antwort

1

Entweder MSYS oder CH wird das tun, gibt es eine speziell tragbare VIM bei portable apps

+0

Danke für die Leads. Ich werde einen Blick auf diese Optionen werfen – magoo

0

http://www.cygwin.com/ sehr beliebt ist.

update: oh, egal - ich glaube nicht, dass xcopy eingesetzt werden kann.

-Oisin

+0

CygWin behält die Konfiguration in der Windows-Registrierung. Nicht so tragbar. In der Tat ist es unmöglich, zwei Instanzen von CygWin auf demselben System zu haben. War eine wichtige PITA, als ich das brauchte. – Dummy00001

2

Check out Cygwin tragbar: http://symbiosoft.net/cygwinportable

Oder diese Anleitung, wie man regelmäßige Cygwin laufen auf tragbaren Geräten zu machen: http://sites.google.com/site/devinsezer/Home/software/portable-cygwin

Der Vorteil von Cygwin über eine dünne Emulationsschicht wie UnxUtils ist, dass es einen voll funktionsfähigen X11-Server enthält, so dass Sie sogar GUI-Unix-Anwendungen ausführen können (gitk zum Beispiel, wenn Sie git verwenden)

+0

cygwin portable klingt vielversprechend. Das wäre am idealsten, wenn es ohne Installation effektiv durchgeführt werden könnte. Ich versuche, keinen Fußabdruck auf der Windows-Box zu hinterlassen, außer vielleicht mein Verzeichnis von Dateien auf die Maschine zu kopieren (das könnte dann einfach nach meiner Verwendung gelöscht werden). Danke für den Link, ich werde es überprüfen – magoo

+0

Ermöglicht die "CygWin Portable" mehrere Installationen parallel? Wenn sie immer noch für lokale Einstellungen und Mount-Punkte in die Registrierung gehen, würde "CygWin Portable" auf Windows brechen, die bereits CygWin installiert haben (z. B. alt, veraltet). – Dummy00001

2

Ich hatte einige Probleme w its UnxUtils vor re-Währung - sie scheinen nicht so aktuell zu sein wie die GnuWin32 Sachen (zum Beispiel TextUtils bei 2,1 statt 5.3).

Ich habe einfach die executables heruntergeladen und benötigte Bibliotheken für das, was ich benötigt habe (keine Installation benötigt, wenn Sie die Setup-Pakete zu vermeiden, nur kopieren und gehen).

Wenn Sie auf die Paketnamen links neben dem zweiten Link klicken (nicht das "Setup" auf der rechten Seite), können Sie sowohl die ausführbare Datei als auch alle Abhängigkeiten auf einer einzigen Seite herunterladen.

Meine besonderen Bedürfnisse für ein aktuelles Projekt wurden erfüllt mit sed und etwa vier DLL-Dateien, keine Installation, keine Auswirkungen auf die Umwelt oder die Registrierung. Kurz gesagt, ideal für den Betrieb von einem Memory Stick oder einer Standalone-CD.

Ich muss irgendwann eine CD mit der gesamten Suite aufstellen. Früher habe ich CygWin herumgetragen, aber die Notwendigkeit zu installieren war ein Schmerz.

0

Ich hatte viel Glück mit Cygwin auf einem Thumbdrive laufen. Ich habe es nicht auf Computern ausgeführt, auf denen ältere Versionen installiert sind. Aber ich erwarte nicht, dass ich dieses Problem oft habe.

Hier ist, was ich getan habe: http://fadedbluesky.com/2011/portable-cygwin/

1

Cygwin und MSYS alle, die Sie benötigen. Ich habe beide verwendet und ich denke MSYS läuft schneller als Cygwin auf einer Windows-Maschine. Cygwin emuliert die UNIX-Umgebung, während MSYS der Port der GNU-Utilities zu Windows ist.

Eine andere Möglichkeit, portable GNU-Utils zu bekommen, ist die Installation Portable MsysGit.

1

Ich benutze MobaXterm von Mobatek.

http://mobaxterm.mobatek.net/

Es ist keine komplette envoirement, ist aber ganz suficcient. Einfach herunterladen und ausführen!

Tabbed interface

Es hat eine (ba) sh, mit X, Sed, grep, awk, rsync, wget, SFTP, SCP; und einige zusätzliche Plugins (Standalone-Dateien in das gleiche Verzeichnis) zu VIM, EMACS, Perl Python, Gcc, Gdb, Mplayer, Svn, Git, Lua Graphviz ...

Es bietet immer noch viele Protokolle (RDP, VNC , SSH, Telnet, Rsh, FTP, SFTP und XDMCP).

Verwandte Themen