2010-08-24 8 views
6

Próbuję utworzyć przenośny zestaw plików/skryptów, które pozwolą mi naśladować środowisko podobne do systemu Unix w systemie Windows.Przenośne środowisko podobne do systemu Unix dla Windows

Nie chcę niczego instalować. Konfiguracja musi umożliwiać życie na przykład na pendrivie. Obecnie używam UnxUtils, aby zapewnić grep i więcej. Im dodając je do zmiennej środowiskowej PATH systemu Windows w bieżącej sesji konsoli przez

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

dla VIM (mój ulubiony redaktor) Używam konsoli Win32 „wykonywalny” (http://www.vim.org/download.php#pc) vim.exe. Jeśli mam to na dysku takim, jak \ vim \ vim73 \ vim.exe, wówczas $ VIMRUNTIME to \ vim \ vim73, czyli tam, gdzie mieszka mój vimrc.

Próbuję uzyskać podświetlanie składni i wcięcie idąc dalej, co moim zdaniem muszę dodać odpowiednie skrypty .vim do $ VIMRUNTIME \ syntax i $ VIMRUNTIME \ indent , ale wydaje się nie działać.

Używam executible konsoli zamiast czegoś podobnego do gVim (która prawdopodobnie robi więcej tego, co chcę "out-of-the-box"), ponieważ chcę móc wysyłać polecenia do tej samej powłoki za pomocą! dowództwo. gVim na to nie pozwala (popraw mnie jeśli się mylę)

Czy ktoś ma problemy z "ogonem" z UnxUtils pracującymi w systemie Vista?

Wiem, że to chyba wydaje się jak głupia droga do rzeczy, ale naprawdę próbuję to zrobić. Cieszę się z tego, że dostaję te kawałki Unixów w systemie Windows.

Dzięki za wszelką pomoc

Odpowiedz

1

Albo MSYS lub CH zrobi to, nie ma specjalnie przenośny VIM w portable apps

+0

Dzięki za wskazówki. Przyjrzyj się tym opcjom: – magoo

0

http://www.cygwin.com/ jest bardzo popularne.

aktualizacja: oh, nieważne - nie sądzę, może to być wdrożone xcopy.

-Oisin

+0

CygWin przechowuje konfigurację w rejestrze systemu Windows. Nie tak przenośny. W rzeczywistości niemożliwe jest posiadanie dwóch instancji CygWin w tym samym systemie. Byłem ważnym PITA, kiedy tego potrzebowałem. – Dummy00001

2

Wyjazd Cygwin przenośny: http://symbiosoft.net/cygwinportable

Albo ten poradnik jak zrobić regularny przebieg cygwin na urządzeniach przenośnych: http://sites.google.com/site/devinsezer/Home/software/portable-cygwin

Zaletą Cygwin nad cienką warstwą emulacji jak UnxUtils jest to, że zawiera w pełni działający serwer X11, dzięki czemu możesz nawet uruchamiać aplikacje uniksowe GUI, jeśli musisz (gitk na przykład, jeśli używasz git).

+0

Przenośne dźwięki cygwin obiecujące. Byłoby to najbardziej idealne, gdyby można było go skutecznie nosić bez instalacji. Próbuję zostawić footpint na oknie Windows innym niż być może skopiowanie mojego katalogu plików do komputera (który mógłby następnie zostać usunięty po moim użyciu). Dzięki za link, sprawdzę to. – magoo

+0

Czy "CygWin Portable" pozwala na kilka instalacji równolegle? Jeśli nadal będą rejestrować lokalne ustawienia i punkty montowania, "CygWin Portable" zostanie złamane w systemie Windows, który już posiada (na przykład starą, przeterminowaną) instalację CygWin. – Dummy00001

2

Mam pewne problemy w ith UnxUtils przed ponowną walutą - nie wydają się być tak aktualne, jak rzeczy z GnuWin32 (na przykład TextUtils w wersji 2.1 zamiast 5.3).

Po prostu pobrałem executables i wymagane biblioteki dla tego, co potrzebowałem (nie trzeba instalować, jeśli unikasz pakietów instalacyjnych, po prostu kopiuj i idź).

Jeśli klikniesz na nazwy pakietów po lewej stronie tego drugiego linku powyżej (nie "Ustawienia" po prawej stronie), możesz pobrać zarówno wykonywalne, jak i wszystkie zależności na jednej stronie.

Moje szczególne potrzeby związane z ostatnim projektem spotkały się z sed i około czterech plików DLL, bez instalacji, bez naruszania środowiska lub rejestru. W skrócie, idealne do uruchamiania z pamięci Memory Stick lub samodzielnej płyty CD.

Muszę, w pewnym momencie, złożyć płytę CD z całym zestawem. Zwykłem nosić Cygwin, ale konieczność instalacji była uciążliwa.

1

Cygwin i MSYS zapewnia wszystko, czego potrzebujesz. Użyłem obu i myślę, że MSYS działa szybciej niż Cygwin na komputerze z Windows. Cygwin emuluje środowisko UNIX, podczas gdy MSYS jest portem narzędzi GNU do Windows.

Inną opcją uzyskania przenośnych narzędzi GNU jest instalacja Portable MsysGit.

1

Używam MobaXterm od Mobatek.

http://mobaxterm.mobatek.net/

To nie jest kompletna envoirement, ale jest dość suficcient. Wystarczy pobrać i uruchomić!

Tabbed interface

to miało (BA) SH, w którym X, sed grep awk rsync Wget SFTP SCP; i kilka dodatkowych wtyczek (samodzielne pliki do umieszczenia w tym samym katalogu) do VIM, EMACS, perl Pythona, Gcc, gdb, mplayer, svn, git, lua graphviz ...

Ciągle dostarcza wiele protokołów (RDP, VNC , SSH, telnet, rsh, FTP, SFTP i XDMCP).

Powiązane problemy