对于UNIX本身,也有各种称呼。各种带字母 “z” 的行话,比如IBM z/OS®和System z9 Virtual Machine (z/VM);嵌套系统开发人员使用eCos这个词;在聊天中还会提到其他许多风格的UNIX,比如Linux®、FreeBSD、Sun Solaris和Mac OS X。现代信息技术使用各种各样的方言,简直就像是圣经中巴别塔的故事。
当然,也有不少人说Windows术语,尽管大多数人只掌握 “指向和单击” 这样的简单词汇。经过20年的发展,大多数Windows用户已经忘了古老的DOS术语。
但是,与UNIX shell相比,Windows COMMAND实用程序的功能实在很差;因此,UNIX用户通常认为Windows是一种让人灰心丧气的平台。对于习惯于使用丰富的命令行工具集的UNIX软件开发人员来说,Windows尤其别扭。对于UNIX开发人员来说,使用Windows简直就像是到了陌生的外国。
幸运的是,Cygwin在Windows环境中提供大家熟悉的一片天地,就像是美国人在法国找到了麦当劳。
Cygwin是一个用于Windows 的类UNIX shell环境。 它由两个组件组成:一个UNIX API库,它模拟UNIX操作系统提供的许多特性;以及Bash shell的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的UNIX命令行界面。前一个组件是一个Windows动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经修改的UNIX源代码编译的。它们合在一起提供大家熟悉的 UNIX 环境。
这篇文章我们要安装Cygwin,讨论它的命令行界面 (CLI),并构建标准 Cygwin 发行版中未包含的开放源码,以此体会把 UNIX 应用程序(至少是一部分 UNIX 应用程序)迁移到这个模拟环境是多么容易。
安装 Cygwin
与这里介绍的其他软件不同,Cygwin 使用 Windows 安装程序。Cygwin setup.exe 文件可以重新安装软件,可以添加、修改或升级 Cygwin 配置的组件。
在 Windows 系统上打开浏览器,通过访问 http://cygwin.com/setup.exe 下载 Cygwin 安装程序。安装程序本身非常小(大约 600KB),因为大多数 Cygwin 软件是在安装过程中下载的。完成下载之后,按照以下步骤安装 Cygwin:
运行安装程序。图 1 显示 Cygwin 欢迎屏幕。
图 1. 在安装 Cygwin 期间出现的第一个对话框
单击 Next 进入下一个屏幕,选择要执行的安装类型。
单击 Install from Internet。
单击 Next,然后选择一个安装目录。
配置安装的窗口见图 2。
新闻热点
疑难解答