第一部分 简介
Cygwin是Windows上的一个Linux虚拟环境,通过在Win32上模拟Linux API构建而成。其最大的用途是:
- 在Windows上使用部分“For Linux Only”的软件;
- 在Windows上编译为Linux系统编写的C/C++源码;
第二部分 安装
从地址“https://cygwin.com/install.html
”下载“Cygwin安装器”,运行即可开始安装,所有的包均从“Internet”上下载,可以设定速度更快的镜像服务器,也可以选择要下载的包。
注意,默认情况下,“gcc”,“g++”和“dbg”是不被安装的,如果需要请在安装时选中这些软件包。
安装完毕后,仍可随时启动安装器对安装的包进行添加和卸载操作。
第三部分 安装apt-cyg
这个脚步的作用是获取,升级或卸载软件包,可以自动分析软件包之间的依赖,较为方便(类似于Ubuntu下的“apt-get”软件)。
在“https://github.com/transcode-open/apt-cyg
”下载“apt-cyg”脚步,复制到“Cygwin”的“bin”文件夹下,赋予启动权限即可运行。相关的命令如下:
cd /bin
chmod +x apt-cyg
注意,
“apt-cyg”脚步依赖于“tar”,“unzip2”,“wget”等软件包,在安装Cygwin的时候注意这些软件包的
选择。
第四部分 安装Git
Git的安装可以基于“apt-cyg”:
apt-cyg install git
安装完毕后,可以进一步配置Git,设置用户名和邮件地址:
git config --global user.name "Username"
git config --global user.email "User@some.com"
接下来生成“ssh”密钥文件,输入如下命令,点击若干次回车即可:
ssh-keygen -t rsa
此时会在Cygwin的
“/home”路径下生成“.ssh”文件夹,里面存储有公钥和密钥文件,此时Git就可以正常使用了。
对于Win8系统,由于权限管理的缘故,私钥文件不能满足使用权限,所以还需做如下额外设置:
chgrp Users ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
此时Git就不存在权限问题了。
第五部分 更好的Cygwin
B
abun是一个基于Cygwin改造的Shell,具有更完整的软件包,更丰富的色彩,使用起来要比Cygwin更方便一些,下载地址为“
https://github.com/babun/babun
”。
Babun自带Git,Python等软件包,VIM也更符合一般的使用习惯,Shell的信息很丰富,提示功能很强大,另外还自带了一个“pact”命令用于管理软件包,非常贴心。