Windows下Cygwin安装使用教程(2)

四、安装repo

mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo // 如果上述 URL 不可访问,可以用下面的: //curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo

这时候repo命令就可以用了,可以用 ~/bin/repo init --help 命令测试一下,不过关闭终端以后,需要重新配置一下环境变量

PATH=~/bin:$PATH

或者将它加到 /.bashrc 里面,然后export一下也行。

下面我们可以用repo初始化一个仓库:

1. mkdir WORKING_DIRECTORY //随便创建一个目录 2. cd WORKING_DIRECTORY repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest //其中repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest是清华提供的镜像源 //repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest是中国科技技术大学的镜像源 // 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo文件,把 REPO_URL 一行替换成下面的: //REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'

初始化一个Android项目用于测试(将上面初始化仓库的操作换成)

3. repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.4_r2.1

下载并同步源码树,这时下载速度就和你的宽带和选择的镜像源有关了,所以国内还是建议使用163的源

4. repo sync

当你需要暂停时只需要ctrl+c就可以暂停同步,repo是支持断点续传的,关机你也可以再次来到工作目录执行repo sync继续同步!
当然同步过程可能会经常性的卡住,这时候我们可以使用一个脚本来帮忙vim dowmload.sh,将下面的祖传代码写入dowmload.sh中:

#!/bin/bash echo "======start repo sync======" repo sync while [ $? == 1 ]; do echo "======sync failed, re-sync again======" sleep 3 repo sync done

chomd a+x download.sh让其可以运行,然后终端输入./download.sh就可以开始下载了,用这一步代替官方文档里的repo sync。当连接不上终端时休息3毫秒然后再自动repo sync,这样就不用一直等着了。

repo其实是一个脚本,它可以同时管理多个git仓库,而一个git仓库只能维护一份项目代码,关于repo命令的详细可以自寻搜索,也可以参考这里和 repo用法详解

===================================================================================================================

cygwin作为windows下模拟Linux环境的的工具,使得我们能在windows下非常方便的使用Linux的命令和工具,下面讲讲怎样在cygwin添加不支持的命令。

一、安装cygwin工具的安装工具apt-cyg,此工具类似于Ubuntu下的apt-get工具,所有的工具都是通过他安装,用过Ubuntu的人应该都知道

#wget  
wget

或者直接从这里clone  https://github.com/transcode-open/apt-cyg

chmod +x apt-cyg 
mv apt-cyg /usr/local/bin/ 
apt-cyg --help 
cygcheck --help 
# 修改软件源 
apt-cyg --mirror  
#下面是可选的源 
# ftp://mirror.mcs.anl.gov/pub/cygwin 
#  
# ftp://ftp.ges.RedHat.com/private/releng/cygwin-1.8

二、完成以上步骤之后,就可以随便安装相应的软件了

# apt-cyg install man cygwin-doc 
apt-cyg install vim screenwget subversion openssh pwgen gzip bzip2 curl rsyncbash-completion lftp nc tree p7zip connect-proxy util-linux bind-utils inetutils 

三、添加常用Linux命令

给Cygwin添加more/col/whereis等命令:安装util-linux包:apt-cyg install util-linux
给Cygwin添加telnet/ftp工具:apt-cyg install inetutils
给Cygwin安装dig命令
安装bind-utils包:apt-cyg install bind-utils
检查系统中已设置好DNS: ipconfig /all
得到Windows格式的路径名?
cygpath
-d -m "`pwd`"

Cygwin 3.0.0-1 发布,POSIX兼容环境  https://www.linuxidc.com/Linux/2019-02/156957.htm

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12241.html