Cygwin的替代品 Gow

openkk 12年前
     <p><a href="/misc/goto?guid=4958318488066474087" target="_blank">Gow</a>是一个轻量级的Cygwin替 代软件, 它能做的事情是给Liunx软件提供一个Windows系统上的运行环境。Gow是Gnu On Windows的缩写,它跟传统的具有相同功能的Cygwin软件比起来的特点是体积小,Cygwin动辄能达到上百种,而它的体积不到10MB,但里面 却集成了Liunx环境下<a href="/misc/goto?guid=4958318488856910804" target="_blank">130多种</a>多种实用工具软件,其中包括:</p>    <ul>     <li>Shell 环境:bash, zsh</li>     <li>压缩工具: gzip, zip, bzip2, compress</li>     <li>SSH软件: putty, psftp, pscp, pageant, plink</li>     <li>上传/下载软件:cURL, wget</li>     <li>FTP工具: NcFTP</li>     <li>文本编辑器: vim</li>     <li>文字搜索/查看工具::grep, agrep, less, cat, tail, head</li>     <li>文件系统操作命令: mv, cp, du, ls, pwd, rmdir, whereis</li>     <li>开发工具:make, diff, diff3, sleep, cvs, dos2unix, unix2dos</li>    </ul>    <p>这个软件跟Cygwin比起来还有个特点,安装了它后,当你点击文件夹右键时,会看到右键菜单里多了一个快捷键,点击这个快捷键,你就会在当前 文件路径下打开一个命令行窗口(注意:是Windows的命令行窗口,不是Linux的shell窗口),在这个窗口里,你既可以使用DOS命令,也可以 使用Liunx命令,比如:你既可以输入“dir”命令来查看目录结构,也可以输入“ls” 命令查看,效果是一样的。(遗憾的是,ls命令好像是不能正常的显示中文)。</p>    <p><img class="alignnone size-large wp-image-3110" title="Gow右键菜单" alt="Cygwin的替代品 Gow" src="https://simg.open-open.com/show/5f3d82d0eb8e10e35d1ceb3ab8839e02.png" width="560" height="347" /></p>    <p>这样一来,你就解决在Windows上一些以前不可能完成的任务,比如要查看500MB的日志文件,如果你用文本编辑器打开来看,那系统会崩溃。这时你在命令行里输入:</p>    <p>tail -n 100 my.log</p>    <p>这样很轻松的就能查看这个巨大的日志的最后100行日志信息。<br /> <br /> </p>    <p><a href="/misc/goto?guid=4958318489655462703" target="_blank"><strong>Cygwin</strong></a>是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行<span class="mw-redirect">UNIX类</span>系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他<span class="mw-redirect">Unix</span>系 统)上的软件移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。</p>    <p>Cygwin包括了一套库,该库在<span class="mw-redirect">Win32</span>系统下实现了POSIX系统调用的<span class="mw-redirect">API</span>;还有一套GNU开发工具集(比如GCC、<span class="mw-redirect">GDB</span>),这样可以进行简单的软件开发;还有一些UNIX系统下的常见程序。2001年,新增了<span class="mw-redirect">X Window System</span>。</p>    <p>另外还有一个名为MinGW的库,可以跟Windows本地的MSVCRT库(Windows API)一起工作。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有Cygwin库完备。</p>    <p>但糟糕的是,Cygwin不支持Unicode。实际上,除了当前Windows系统以及OEM codepages(例如,一个俄语用户,他的codepages是<span class="new">CP1251</span>和<span class="new">CP866</span>,而不能是KOI8-R、ISO/IEC 8859-5、UTF-8等),Cygwin对其他字符集都不支持。</p>    <p>Red Hat规定,Cygwin库遵守<span class="mw-redirect">GNU General Public License</span>,但也可以跟符合<span class="new">开源定义</span>的自由软件链接。Red Hat另有价格不菲的许可协议,这样使用Cygwin库的<span class="mw-redirect">专属软件</span>,就可以进行再发布。<br /> </p>    <p></p>    <p>介绍内容来自:<a href="/misc/goto?guid=4958183272158702965" target="_blank">http://www.aqee.net/</a></p>