0
点赞
收藏
分享

微信扫一扫

如何建设自己的开源软件镜像源

_鱼与渔_ 2022-02-28 阅读 49

       上一期讲到YOLOX的配置,有不少小伙伴说下载时间太长,改用清华大学的镜像源有时侯也时好时坏,在这里我告诉大家如何建设自己的开源软件镜像源,一方面是提高我们科研学习的效率,另一方面也防止未有一天意外断网给我们造成的麻烦。

       清华大学TUNA协会,是目前国内最全面的一个开源软件镜像源,几乎函盖了全球绝大多数知名的开源软件。如果我们想做一个子镜像源,首先你需要一台容量足够大的电脑,目前TUNA服务器有100TB左右,当然你未必一定要有这么在的硬盘,当然除非你需要把他所有硬盘上的东西都同步到你的服务器上。这里建议有一块16TB的企业级SATA硬盘足够了,因为在2022年2月这个时间段16TB的性价比最高,注意一定要企业级的硬盘。然后安装ubuntu20.04,别的话不多说,直接写操作步骤:

1、安装anaconda

安装anaconda的主要原因是repo需要python环境。

anconda的下载地址:https://www.anaconda.com/products/individual

下载最新的安装包,我这里是Anaconda3-2021.11-Linux-x86_64.sh,然后在终端执行:

bash Anaconda3-2021.11-Linux-x86_64.sh

根据提示安装完就可以了,注意安装完最好重启一下服务器。

2、安装repo工具

创建工作目录

mkdir ~/bin
PATH=~/bin:$PATH

下载repo:curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo

注意把repo考贝到~/bin下面

mv  repo ~/bin

cd  ~/bin

执行:chmod a+x ~/bin/repo

3、同步数据

方法一:下载./repo,大约168GB左右,不过这个支持迅雷下载,速度还是有保证的。

wget -c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar

tar xf aosp-latest.tar

./repo sync  #这样就开始同步了。

方法二:传统方法,在线同步

(1)先初始化仓库:repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest

注意如果提示报错,可以再执行一下这个:

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

遇到这个问题主要是没有找到repo这个文件,你可以进入到repo的当前目录,在repo前面加上一个路径就可以了,如下图:

 

(2)开始同步,在终端执行:./repo sync

如果遇到失败可以多执行几次。当你看到这个提示的时候,就让明开始同步了,你就耐心等待就行了。

提供TUNA官方公开的说明文件,地址如下:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

举报

相关推荐

0 条评论