Cygwin,给Windows多一点机会

第一部分 简介

  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 "[email protected]"
  接下来生成“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”命令用于管理软件包,非常贴心。

你可能感兴趣的:(Cygwin,给Windows多一点机会)