2024年3月23日发(作者:)

cygwin安装卸载

不会安装linux系统,不会配置工作环境是不能想象的。(事实上,确实要了解很多东

西的原理,不然很难排错:诸如,硬盘引导器的引导原理、分区结构原理及linux分区结

构和文件系统、环境变量的设置、种类繁多的压缩包安装包的解压安装方法、用户管理权

限管理等常用命令、以至于驱动安装系统中文化等等异常琐碎的东东)。

一、cygwin是什么?

cygwin是一个在windows平台上运行的 linux模拟环境,因为linux也满足

POSIX规范,所以在运行机制上跟unix相近。

cygwin的工作机制:cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,

使他们能够生成并解释win32的目标文件。然后,他们要把这些工具移植到windows平

台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要

大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是),

把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装

在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。这样,只要把

这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成

可以在 windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,

cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)

软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,

感觉好像在unix上工作。关于cygwin实现的更详细描述,请参考

/cygwin-ug-net/

二、cygwin的安装。

step1. 下载后,点击安装文件()进行安装,

step2. 安装模式有"Install from Internet"、"Download form Internet"、"Install

from Local Directory" 三种.

step3. 接下来是选择安装目的路径和安装源文件所在的路径,之后就进入了选择安装

包所在的路径。

+ All Default

+ Admin Default

....

如上图所示,在某个节点上双击,就可以改变它的状态,如Default、Install、Uninstall、

Reinstall四种状态。默认的都是Default状态,很多工具的默认状态都是不安装。在这里

选择了在All这一行上后面的Default上点Install,全部安装,以免后患。

step4. 点下一步,安装成功。它会自动在你的桌面上建立一个快捷方式。

三.cygwin卸载

具体步骤如下:

1.删除安装用的临时文件夹(在cygwin里输入命令)

$ rm -f /cygdrive/c/你的临时文件夹

2.停止cron service

$ cygrunsrv --stop cron

$ cygrunsrv --remove cron

3.停止并删除inetd服务

$ net stop inetd

$/usr/sbin/inetd --remove-as-service

4.删除安装文件夹,默认是c:cygwin

5.删除桌面上的icon,和开始菜单里的启动文件夹

6.删除注册表里的相关项

HKEY_LOCAL_MACHINESOFTWARECygnus Solutions

HKEY_CURRENT_USERSoftwareCygnus Solutions

7.删除环境变量(PATH, CYGWIN)

环境变量PATH里的c:cygwinbin; 还有名叫CYGWIN的变量