Windows下Linux模拟环境Cygwin的安装及apt-cyg安装问题

Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的*软件,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。在Cygwin Terminal下可以实现同Linux一样的命令输入和功能,尤其是apt-cyg install的加入,实现了与apt-get install一样的功能,可以*安装软件。

Cygwin下载

Cygwin的安装比较简单,可参考此博文,在第四图中可选Direct Connection,然后一路next,到finish。

安装完成后会发现,有些工具比如wget,git等没有安装,可再次运行Cygwin setup.exe在search内输入要安装的工具,比如wget等,在输入要下载的工具后(输入后不要按回车,否则你无法选择需要的版本直接到下一步),选择需要的版本,选择下一步即可,如下图所示:

Windows下Linux模拟环境Cygwin的安装及apt-cyg安装问题

当然,除了有些只能在Cygwin Terminal下运行的命令外,如apt-cyg(下面会重点谈它的安装),一些其他工具,如wget, git等可以在windows下单独安装,他们本身是一种软件,注意安装完加入环境变量,可以在cmd下运行。


下面进行模拟Linux环境下apt-get install软件安装工具的安装,即apt-cyg的安装。网上目前存在的大多教程随着google的关闭和GTW的作用,方法已经失效,有些方法正确但没说明细节,导致很多人踩了不少坑,下面是安装apt-cyg的方法:

1. apt-cyg下载

2. install apt-cyg /bin  (注意该命令要在Cygwin Terminal下输入,并且要在含有apt-cyg文件的文件夹下),如下图所示:

Windows下Linux模拟环境Cygwin的安装及apt-cyg安装问题

,此时便可以在Cygwin Terminal下利用apt-cyg安装软件了,比如要安装vim,则输入apt-cyg install vim即可。需要说明的是有些命令工具只能在Cygwin Terminal下输入,如apt-cyg,而有些也可以在windows cmd下输入。至此,Linux模拟环境安装完毕,这样避免了安装虚拟机,此可以用来学习Linux命令行工具和解决一些需在Linux环境下进行的开源库的配置问题。