类型:系统其他
语言:英文
更新:2025-11-15 13:06
大小:661KB
版本:v2.774 最新版
平台:WinAll, WinXP, Win7, Win8, Win10
Cygwin是一款很好使linux模拟环境软件,可以在windowns系统上模拟出Linux的环境,在不需要安装Linux的首要条件下就能享受该环境,欢迎有需要的朋友到绿色资源网下载体验!
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,特别是用gnu工具集在windows上进行嵌入式系统开发,很有用。伴随嵌入式系统开发在国内日渐时尚,愈加多的开发者对cygwin产生了兴趣。
Windows的Dos Scripts功能很薄弱,命令行工具也很少;假如你对Linux比较熟知,那样Cygwin可以帮助你在Windows下面用强大的Bash,与用数目繁多的Linux命令,通过Scripts,可以愈加高效的完成系统管理工作 [站长维护的Windows服务器上都安装有Cygwin,所有些系统维护,数据备份,SCP自动同步,都是在Cygwin下面处置的。
假如你刚进入Linux的世界,用Cygwin可以叫你在Windows下面训练Linux的Bash,与常用工具。而无需安装Linux,也不需要担忧Windows被破坏。
机理
cygnus当初第一把gcc,gdb,gas等开发工具进行了改进,使他们可以生成并讲解win32的目的文件。然后,他们要把这类工具移植到windows平台上去。一种策略是基于win32 api对这类工具的源码进行大幅修改,如此做显然需要很多工作。因此,他们采取了一种不一样的办法mdash;mdash;他们写了一个共享库,把win32 api中没的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。如此,只须把这类工具的源码和这个共享库连接到一块,就能用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这类移植到windows平台上的开发工具为基础,cygnus又越来越把其他的工具(几乎无需对源码进行修改,仅需修改他们的配置脚本)软件移植到windows上来。如此,在windows平台上运行bash和开发工具、用户工具,感觉仿佛在unix上工作。
Cygwin所有些软件包都在网络上,你需要先下载一个安装程序,依据安装程序的提示,从网络上下载你需要的软件包。
请点击导航栏的安装,查询整个安装过程。
环境变量
开始运行bash之前,应该设置一些环境变量。cygwin提供了一个.bat文件,里面已经设置好了非常重要的环境变量。通过它来启动bash是最安全的方法。这个.bat文件安装在cygwin所在的根目录下。 可以随便编辑该文件。
CYGWIN变量用来针对cygwin运行时系统进行多种全局设置。开始时,可以不设置CYGWIN或者在实行bash前用类似下面的格式在dos框下把它设为tty
C:\ set CYGWIN=tty notitle glob
PATH
变量被cygwin应用程序作为搜索可知性文件的路径列表。当一个cygwin进程启动时,该变量被从windows格式转换成unix格式。假如想在不运行bash的时候也可以用cygwin工具集,PATH起码应该包括x:\cygwin\bin,其中x:\cygwin 是你的系统中的cygwin目录。
HOME变量用来指定主目录,推荐在实行bash前概念该变量。当
cygwin进程启动时,该变量也被从windows格式转换成unix格式,比如,作者的机器上HOME的值为C:\(dos命令setHOME就能看到他的值,set HOME=XXX可以进行设置),在bash中用echo $HOME看,其值为/cygdrive/c.
TERM变量指定终端型态。假如美对它进行设置,它将自动设为cygwin。
LD|LIBRARY|PATH被cygwin函数dlopen作为搜索.dll文件的路径列表,该变量也被从windows格式转换成unix格式。多数Cygwin应用程序不用dlopen,因而无需该变量。
改变cygwin的最大存储容量
Cygwin
程序缺省可以分配的内存低于384
MB。多数状况下无需修改这个限制。然而,假如需要更多实质或虚拟内存,应该修改注册表的
HKEY|LOCAL|MACHINE或HKEY|CURRENT|USER区段。田家一个DWORD键heap|chunk|in|mb并把它的值设为
需要的内存限制,单位是十进制MB。也可以用cygwin中的regtool完成该设置。例子如下:
regtool |i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap|chunk|in|mb 1024
regtool |v list /HKLM/Software/Cygnus\ Solutions/Cygwin
TAG标签:系统(5)Cygwin(1)Linux环境(1)
转载请说明来源于乐奇绿软(https://www.hileqi.com)
本文地址:https://www.hileqi.com/soft/17429.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com