再次单击 Next 。
稍等一会儿,Cygwin 会下载当前的镜像站点列表,让您选择一个镜像站点,见图 3 。如果不确定应该选择哪个站点,就选择地理位置比较近的站点 。
图 3. 选择您认为可靠的或地理位置比较近的安装站点
经过短暂的延迟之后,安装程序显示可用的类别和包的完整列表 。图 4 显示一个类别的部分内容 。单击加号 ( ) 展开对应的类别;单击 “循环 标志在 Skip(忽略此包)和包的所有可用版本之间循环 。如果 Cygwin 提供一个实用程序的多个版本,应该选择满足您的需求的实例 。顺便说一下,如果选择 B 列,就会下载二进制包;选择 S,也会下载源代码 。
图 4. 选择最适合需要的包和实例
在 Cygwin 中可用的包超过 1,000 个,所以应该只选择您需要的类别和包 。(安装所有 Cygwin 包会占用超过 800MB 的磁盘空间) 。以后随时可以添加整个类别或单独的包:只需重新运行 Cygwin 安装程序 。(还可以在任何时候用相同的安装程序删除或更新包) 。搜索 Cygwin 包列表(参见 参考资料),检查您喜欢的 UNIX 实用程序是否在 Cygwin 中可用 。
【对话 UNIX: 在 Windows 上使用 Cygwin】选择您需要的工具之后,单击 Next,下载过程开始!
进度条分别反映每个包的下载进度、总下载进度和磁盘使用量 。图 5 是在我的测试计算机上在安装期间截取的屏幕图 。
图 5. Cygwin 下载大量软件,所以请耐心等待
最后,安装程序安装软件并(可选地)在 Start 菜单和桌面中添加快捷方式 。单击 Finish 。
通过使用 Start 菜单或双击 Cygwin 图标(如果添加了这些快捷方式的话),启动 Cygwin;也可以执行 Cygwin 目录中的 Cygwin 脚本(比如 C:cygwinCygwin.bat) 。
图 6 显示第一次启动 Cygwin 时的情况:它创建您的主目录,执行 shell 启动文件,显示提示 。现在可以运行 Unix 命令了!
图 6. 现在可以在 Windows 中使用 UNIX 命令了!
例如,试一下 ls -a 或 type touch 。后一个命令表明 touch 是可执行文件 /usr/bin/touch 。
在 Windows 中发挥 UNIX 的优势(反之亦然)
Cygwin 在 Windows 中几乎完整地模拟一个 UNIX shell 。实际上,它把这两种操作系统很好地结合在一起了 。例如,可以运行 df -h 命令显示 “UNIX 机器上的空闲磁盘空间 。图 7 显示结果 。
图 7. 是 Windows 上的 UNIX 文件系统,还是 UNIX 上的 Windows 文件系统?
正如 前面提到的,Cygwin 安装目录作为虚拟 Unix 系统的根目录 。Cygwin 把安装目录中的子目录映射到 UNIX 目录 。它以单独的卷的形式提供 Windows 驱动器,比如 /cygwin/c 。可以使用这样的虚拟路径启动 Windows 程序 。请尝试输入 /cygwin/c/Program Files/Internet Explorer/IEXPLORE.EXE 从命令行启动 Windows Internet Explorer#ɑ箍梢允褂?Tab 键自动展开路径的元素) 。
顺便说一句,如果要把 Windows 路径名转换为等效的 UNIX 路径名或者相反,可以试试内置命令 cygpath 。在默认情况下,cygpath 产生 UNIX 路径名 。使用 -w 选项产生 Windows 路径 。
$ cygpath -w /cygwin/c/Program Files/Internet Explorer/IEXPLORE.EXE
c:Program FilesInternet ExplorerIEXPLORE.EXE
还有帮助沟通这两个环境的其他特性:
Cygwin 提供它自己的 lpr(/usr/bin/lpr 而不是 Windows 的 LPR.EXE),可以直接从模拟的 UNIX 环境进行打印 。只需把 PRINTER 环境变量设置为 serverprinter_name 或 //server/printer_name 这样的 Cygwin UNC;前向斜杠和反向斜杠都可以,在 Cygwin 中的其他地方也是如此 。
在 Cygwin 中用 ln -s 创建的符号链接在 Windows 中被解释为快捷方式 。同样,Windows 快捷方式在 Cygwin 中被解释为符号链接 。因此,可以使用 Windows 快捷方式带参数启动 UNIX 命令 。
推荐阅读
- UNIX 网络分析
- vivo运动计步怎么在锁屏显示
- 设置 UNIX 文件系统
- 怎么用u盘拷贝文件
- 对话 UNIX: Squirrel--可移植的 shell 和脚本语言
- 依沙瓦克在哪
- 现在公章是加原子还是光敏
- 抖音如何让音乐变长
- 跟踪 UNIX 应用程序的解决方案
- UNIX操作系统复杂的关机过程
