sygwin 及 babun

来源:互联网 发布:路径依赖的案例数据 编辑:程序博客网 时间:2024/06/05 08:08



转自 : http://blog.csdn.net/mousebaby808/article/details/40467571

第一部分 简介

  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”文件夹下,赋予启动权限即可运行。相关的命令如下:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. cd /bin  
  2. chmod +x apt-cyg   
  注意,“apt-cyg”脚步依赖于“tar”,“unzip2”,“wget”等软件包,在安装Cygwin的时候注意这些软件包的选择。

第四部分 安装Git

  Git的安装可以基于“apt-cyg”:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. apt-cyg install git  
  安装完毕后,可以进一步配置Git,设置用户名和邮件地址:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. git config --global user.name "Username"  
  2. git config --global user.email "User@some.com"  
  接下来生成“ssh”密钥文件,输入如下命令,点击若干次回车即可:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ssh-keygen -t rsa  
  此时会在Cygwin的“/home”路径下生成“.ssh”文件夹,里面存储有公钥和密钥文件,此时Git就可以正常使用了。
  对于Win8系统,由于权限管理的缘故,私钥文件不能满足使用权限,所以还需做如下额外设置:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. chgrp Users ~/.ssh/id_rsa  
  2. chmod 600 ~/.ssh/id_rsa  
  此时Git就不存在权限问题了。

第五部分 更好的Cygwin

  Babun是一个基于Cygwin改造的Shell,具有更完整的软件包,更丰富的色彩,使用起来要比Cygwin更方便一些,下载地址为“https://github.com/babun/babun”。
  Babun自带Git,Python等软件包,VIM也更符合一般的使用习惯,Shell的信息很丰富,提示功能很强大,另外还自带了一个“pact”命令用于管理软件包,非常贴心。

0 0
原创粉丝点击