<返回更多

Cygwin类似unix环境简介及其下载安装卸载

2022-07-11    心平氣和
加入收藏

一. 简介

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安装工具。

Cygwin类似unix环境简介及其下载安装卸载

 

三. 安装

双击exe文件安装。

Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 

至此,安装完成,免费软件无需和谐。

为了方便使用,请将安装文件夹的以下两个路径添加到用户/系统环境变量PATH中。

Cygwin类似unix环境简介及其下载安装卸载

 

添加环境变量

四. 启动

双击桌面图标 或 从开始菜单启动Cygwin64 Terminal。

Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 

初始界面如下:

Cygwin类似unix环境简介及其下载安装卸载

 

enjoy!

五. 卸载

5.1 只卸载packages

如果只是卸载Cygwin安装的packages,则运行前面的*.exe安装工具,到下面界面选择Catagory-All, Uninstall即可。

Cygwin类似unix环境简介及其下载安装卸载

 


Cygwin类似unix环境简介及其下载安装卸载

 

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。

Cygwin类似unix环境简介及其下载安装卸载

 

2.运行以下bat程序,将Cygwin安装文件夹(本机为E:cygwin64,注意修改)的权限从system改为用户,然后直接删除安装文件夹。

SET DIRECTORY_NAME="E:cygwin64"

C:windowssystem32TAKEOWN /f %DIRECTORY_NAME% /r /d y

C:windowssystem32ICACLS %DIRECTORY_NAME% /grant administrators:F /t

PAUSE

3.删除残留文件,包括开始菜单C:ProgramDataMicrosoftWindowsStart MenuPrograms中的cygwin文件夹,桌面快捷方式,PATH环境变量,注册表残留等。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>