一. 简介
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件 。它是GNU 和开源工具的集合,提供的功能类似于在Windows操作系统上运行linux 。
类UNIX模拟环境
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购) 。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用 。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣 。[1]
Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持 。Cygwin主要由Red Hat及其下属社区负责维护 。
cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件 。然后,他们要把这些工具移植到windows平台上去 。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作 。因此,他们采取了一种不同的方法——他们写了一个共享库(就是Cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层 。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集 。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来 。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作 。
二. 下载
Cygwin官网:http://www.cygwin.com/
下载*.exe安装工具 。
文章插图
三. 安装
双击exe文件安装 。
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
至此,安装完成,免费软件无需和谐 。
为了方便使用,请将安装文件夹的以下两个路径添加到用户/系统环境变量PATH中 。
文章插图
添加环境变量
四. 启动
双击桌面图标 或 从开始菜单启动Cygwin64 Terminal 。
文章插图
文章插图
初始界面如下:
文章插图
enjoy!
五. 卸载
5.1 只卸载packages
如果只是卸载Cygwin安装的packages,则运行前面的*.exe安装工具,到下面界面选择Catagory-All, Uninstall即可 。
文章插图
文章插图
5.2 完全卸载Cygwin
完全卸载Cygwin(包括Cygwin本身及其安装的包),参考Cygwin官方卸载指导:
https://cygwin.com/faq/faq.html#faq.setup.uninstall-service
1.先停止所有Cygwin有关程序和服务,可在Cygwin64 Terminal中输入cygrunsrv -L检查有哪些服务,如下图,我这里没有安装任何服务,所以提示command not found 。
推荐阅读
- 跟张君雅小妹妹类似的零食,张君雅小妹妹好吃吗-
- 类似亲爱的,热爱的,亲爱的热爱的一样好看的甜剧-
- 地狱空荡荡的下一句是什么,地狱空荡荡,魔鬼在人间类似的话语-
- 类似paris的黑暗音乐,类似paris的歌-
- 有没有类似迅雷的软件 苹果论坛,手机上类似迅雷的软件-
- 牙形刺是鱼牙吗?
- 校园甜剧韩国,类似继承者们的韩国校园剧-
- Linux 软链接和硬链接区别
- CSS 多列文本
- 港剧铁探剧情介绍,类似铁探的港剧-