簡體   English   中英

適用於Windows的便攜式unix環境

[英]Portable unix-like environment for Windows

我正在嘗試組合一組可移植的文件/腳本,這些文件/腳本將使我能夠模仿Windows上的unix環境。

我不想安裝任何東西。 例如,設置需要能夠在拇指驅動器上生存。 目前我正在使用UnxUtils來提供grep等等。 我將這些添加到當前控制台會話中的Windows PATH環境變量中

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

對於Vim(我的首選編輯器),我正在使用“Win32控制台可執行文件”( http://www.vim.org/download.php#pc)vim.exe 如果我在\\ vim \\ vim73 \\ vim.exe之類的驅動器中有,那么$ VIMRUNTIME是\\ vim \\ vim73,這是我的vimrc所在的位置。

我試圖獲得一些語法突出顯示和下一步縮進,我相信我需要將相應的.vim腳本添加到$ VIMRUNTIME \\ syntax和$ VIMRUNTIME \\ indent但它似乎不起作用。

我正在使用控制台可執行代替類似gVim(可能更多我想要的“開箱即用”),因為我希望能夠使用!發送命令到同一個shell! 命令。 gVim不允許這樣做(如果我錯了,請糾正我)

最后,有沒有人在使用Vista的UnxUtils中遇到“尾巴”問題?

我知道這似乎是一種愚蠢的方式,但我真的想讓這項工作成功。 我很高興能在Windows上獲得這些Unix優點。

謝謝你的幫助

查看cygwin portable: http//symbiosoft.net/cygwinportable

或者本指南介紹如何在便攜式設備上運行常規cygwin: http//sites.google.com/site/devinsezer/Home/software/portable-cygwin

cygwin優於UnxUtils等瘦仿真層的優勢在於它包含一個完全可用的X11服務器,因此如果需要,您甚至可以運行GUI unix應用程序(例如gitk,如果你使用的是git)

我在使用UnxUtils之前遇到了一些麻煩 - 它們似乎不像GnuWin32那樣最新(例如, TextUtils在2.1而不是5.3)。

我只是簡單地下載了我需要的可執行文件和所需的庫(如果你避開安裝包,則無需安裝,只需復制即可)。

如果單擊上面第二個鏈接左側的包名稱(而不是右側的“安裝”),則允許您在單個頁面上下載可執行文件和所有依賴項。

我最近的一個項目的特殊需求是sed和大約四個DLL文件,沒有安裝,沒有影響環境或注冊表。 簡而言之,非常適合從記憶棒或獨立CD運行。

在某些時候,我必須把整張CD放在上面。 我曾經帶着CygWin攜帶,但安裝的必要性是一個痛苦。

我正在使用Mobatek的MobaXterm。

http://mobaxterm.mobatek.net/

它不是一個完整的envoirement,但是非常有用。 只需下載並運行!

標簽界面

它有一個(ba)sh,有X,sed,grep,awk,rsync,wget,sftp,scp; 和一些額外的插件(放在同一個目錄中的獨立文件)到VIM,EMACS,perl python,gcc,gdb,mplayer,svn,git,lua graphviz ......

它仍然提供許多協議(RDP,VNC,SSH,telnet,rsh,FTP,SFTP和XDMCP)。

MSYSCH都會這樣做, 便攜式應用程序中有一個專門的便攜式VIM

CygwinMSYS提供您所需要的一切。 我已經使用了兩者,我認為MSYS在Windows機器上的運行速度比Cygwin快。 Cygwin模擬UNIX環境,而MSYS是Windows的GNU工具的端口。

獲取便攜式GNU工具的另一個選擇是安裝Portable MsysGit

http://www.cygwin.com/非常受歡迎。

更新:哦,沒關系 - 我不認為它可以部署xcopy。

-Oisin

我在拇指驅動器上運行Cygwin時運氣不錯。 我沒有在安裝舊版本的機器上運行它。 但我不希望經常遇到這個問題。

這是我做的: http//fadedbluesky.com/2011/portable-cygwin/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM