旌旗博客

2007-01-22

windows环境中的linux环境 —— cygwin

Filed under: I.T. — 标签:, — rocky @ 13:52

第一次接触cygwin(http://cygwin.com/)已经是5年前了。windows的优点就是:傻瓜式,在windows下拥有一个linux环境还是很酷的。譬如查找文件内容,习惯了用grep的会很讨厌用windows的explorer自带的搜索功能,太弱智了,而且bug不老少的,记得有次我好心好意地写邮件给M$说明bug情况,他们居然回邮件啥都不说就问我要客户号,晕啊,扯远了……

cygwin提供了一个叫做cygwin1.dll的dll,这个dll提供了linux API模拟层。很多linux上常用的工具都能基于cygwin上运行,譬如make、gcc等等,甚至gnome。

远程linux上运行一些程序譬如oracle的安装程序需要图形界面时,用cygwin就能轻松搞定。

先在本地启动X服务器:
$ XWin.exe -ac -multiwindow &
再在远程linux上设置环境变量:
$ export DISPLAY=:0.0
之后就可在远程linux上运行程序,在本地的窗口中操作程序的图形界面了。

如果想操作远程linux的桌面:
本地运行:
$ XWin.exe -ac &
再远程linux上设置好DISPLAY之后,运行
$ gnome-wm & # 这是窗口管理器
$ gnome-panel & # 这是gnome的任务条之类的管理程序

Powered by WordPress