栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

       上一期讲到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

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

安装其他工具:apt install git wget curl

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左右,不过这个支持迅雷下载,速度还是有保证的。

首先要建立工作目录,例如:

mkdir /data

cd /data

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

tar xf aosp-latest.tar

cd aosp

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

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

(1)先初始化仓库:

   cd /data

   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/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号