在國(guó)內(nèi)很多情況下下載國(guó)外開發(fā)的軟件或者國(guó)外托管的相關(guān)的代碼庫组砚,依賴和軟件包是最耗時(shí)最浪費(fèi)精力的事情。好在國(guó)內(nèi)有不少提供軟件鏡像的網(wǎng)站掏颊,使用國(guó)內(nèi)的鏡像源下載軟件速度會(huì)非吃愫欤快,能節(jié)省很多時(shí)間乌叶。
國(guó)內(nèi)的大大小小各大云服務(wù)器廠商都有自己的軟件鏡像網(wǎng)站盆偿,我們平時(shí)可能不需要用到那么多的鏡像,經(jīng)過我長(zhǎng)期使用發(fā)現(xiàn)准浴,使用阿里云開源鏡像和清華源開源鏡像這兩個(gè)就足夠了事扭,阿里云源的下載速度更快,而清華源含有的軟件源更多一些乐横。
1.1 國(guó)內(nèi)最好用的軟件源鏡像選擇:阿里云源和清華源
1.1.1 1.阿里云
之所以強(qiáng)烈推薦阿里云源并把這個(gè)排第一求橄,主要是阿里云源速度大概是通常情況下國(guó)內(nèi)各大開源鏡像中最快的了今野。而且阿里云本身也是國(guó)內(nèi)最好的云計(jì)算和云服務(wù)器廠商。據(jù)說阿里云為這個(gè)鏡像站提供了杭州和北京兩個(gè)BGP接入網(wǎng)絡(luò)罐农,而且有大廠打點(diǎn)速度和質(zhì)量都有保證条霜。
阿里云源里面覆蓋了大部分的主流操作系統(tǒng) CentOS,Ubuntu涵亏,F(xiàn)edora宰睡,Gentoo,Debian气筋,F(xiàn)reeBSD 等拆内,以及對(duì)做 docker 鏡像幫助很大的 Alpine。編程語言覆蓋了Python宠默,Ruby麸恍,Perl,R光稼。軟件方面基本是 apache 下的所有知名軟件 Hadoop或南,Hive孩等,Cassdra艾君,Spark 都有覆蓋,其他的包括 docker肄方,zabbix冰垄,ceph,mongodb权她,
mariadb 也都有虹茶,基本上主流軟件更新都可以在這個(gè)鏡像站搞定。
特別好的地方就是阿里云源也托管了python的軟件倉庫pypi, R語言的軟件倉庫CRAN, perl的軟件倉庫CPAN, node.js的軟件倉庫npm, 在我們需要下載python, R,perl, nodejs等語言的大量相關(guān)軟件時(shí)候也可以提供超快的速度隅要。
同時(shí)阿里云源也新增了Maven公共倉庫蝴罪,Maven 公共倉庫提供了對(duì) maven central、jcenter步清、google说敏、spring 等常用的 Maven 倉庫的鏡像功能辕狰。用戶可以通過頁面瀏覽倉庫內(nèi)容、檢索和下載制品。在構(gòu)建時(shí)使用 阿里云源的Maven公共倉庫地址下載速度更快很泊,更穩(wěn)定。
1.1.2 2.清華源
阿里云源是國(guó)內(nèi)最快的軟件托管鏡像醇滥,大量的常用軟件添加阿里云源就夠了识窿,但是我仍然推薦使用清華源作為阿里云源的補(bǔ)充。
主要原因是清華源是目前能找到覆蓋品類最全的鏡像站了第步,阿里的覆蓋了50 多個(gè)軟件源疮装,而清華的覆蓋了 137 個(gè)缘琅。這其中覆蓋了阿里所有的源,還有比較常用的有 homebrew 的鏡像斩个。此外 google 系開源軟件的源代碼比如chromium胯杭,android,tensorflw受啥,termux 等等都有涉及做个,感興趣的可以去看一下,你會(huì)發(fā)現(xiàn)自己找到了一個(gè)寶藏滚局。而且文檔和幫助提示信息做的也很棒居暖,大概是我見過最好的鏡像站了。不過鑒于是教育網(wǎng)速度不能跟阿里云源的速度相比藤肢,但相較于國(guó)外的官方網(wǎng)站來說太闺,仍然是非常快的嘁圈,速度可以破兆甚至也可以達(dá)到幾兆每秒省骂。
另外一個(gè)比較好的地方是清華源里面也托管了conda和R語言中的biocondutor里面的大量軟件,對(duì)于做生物信息學(xué)最住,科學(xué)計(jì)算和數(shù)據(jù)分析都是十分有用的
我的建議是能用阿里云源的優(yōu)先選擇使用阿里云源钞澳,阿里云源里面沒有的就用清華源替代。
1.2 ubuntu20.04(focal)添加阿里云源鏡像
需要修改/etc/apt/sources.list文件
1.2.1 1.備份原來的sources.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
1.2.2 2.將sources.list中的官方源替換成阿里云源
vim /etc/apt/sources.list #使用vim 編輯:
#添加阿里云鏡像
#清空/etc/apt/sources.list原來的內(nèi)容并添加以下內(nèi)容:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
?
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
?
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
?
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
?
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
1.3 R語言添加國(guó)內(nèi)源
R語言有兩個(gè)最著名的軟件源碼平臺(tái)涨缚,最著名的是CRAN平臺(tái)轧粟,托管了大量的R語言的常用packages, 另一個(gè)是
biocondutor,托管了大量生物,醫(yī)學(xué)脓魏,化學(xué)兰吟,生物信息學(xué)等領(lǐng)域的專業(yè)分析包
1.3.1 1.添加R語言的CRAN源的阿里云鏡像
1.3.1.1 簡(jiǎn)介
CRAN (The Comprehensive R Archive Network) 是 R 語言的代碼和文檔的鏡像源。
1.3.1.2 配置方法
鏡像源配置文件之一是 .Rprofile 茂翔,如果沒有.Rprofile就使用vim新建一個(gè).Rprofile配置文件
linux 下使用vim新建編輯 ~/.Rprofile
windows下在位于c盤的用戶目錄下編輯 **C:\Users\zihaoxing.Rprofile **(注:zihaoxing是我的用戶目錄)
在.Rprofile文末添加如下語句:
#為.Rprofile配置文件中添加CRAN的阿里云鏡像
options("repos" = c(CRAN= "https://mirrors.aliyun.com/CRAN/"))
#也可以不添加到.Rprofile中混蔼,直接打開R運(yùn)行上面的這行代碼也可以為R語言添加了阿里云鏡像
打開 R 即可使用該 CRAN 鏡像源安裝 R 軟件包。
1.3.2 1.添加R語言的bioconductor的清華源鏡像
在上面的windows或linux的.Rprofile配置文件中添加可用的清華源鏡像在.Rprofile文末添加如下語句:
#為.Rprofile配置文件中添加bioconductor的清華源鏡像
options(BioC_mirror= "https://mirrors.tuna.tsinghua.edu.cn/bioconductor")
打開R即可使用該 Bioconductor 鏡像源安裝 Bioconductor 軟件包珊燎。
1.4 添加python的pip阿里云鏡像
1.4.1 簡(jiǎn)介
PyPI (Python Package Index) 是 Python 編程語言的軟件存儲(chǔ)庫惭嚣。開發(fā)者可以通過 PyPI 查找和安裝由 Python 社區(qū)開發(fā)和共享的軟件,也可以將自己開發(fā)的庫上傳至 PyPI 俐末。
1.4.2 臨時(shí)使用
pip install -i https://mirrors.aliyun.com/pypi/simple/ some-package
注意料按,simple 不能少, 是 https 而不是 http
1.4.3 配置方法
linux 下使用vim新建編輯 ~/.pip/pip.conf
windows下在位于c盤的用戶目錄下編輯 **C:\Users\zihaoxing\pip\pip.ini **(注:zihaoxing是我的用戶目錄)
在文末添加如下語句:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host= mirrors.aliyun.com
1.5 添加conda的清華源鏡像
1.5.1 conda的清華源鏡像介紹
Anaconda 是一個(gè)用于科學(xué)計(jì)算的 Python 發(fā)行版,支持 Linux, Mac, Windows, 包含了眾多流行的科學(xué)計(jì)算卓箫、數(shù)據(jù)分析的 Python 包载矿。同時(shí)使用conda不僅可以安裝python庫,也可以安裝R包和常用的很多計(jì)算機(jī)軟件,而且使用conda能自動(dòng)解決許多軟件安裝時(shí)的依賴問題闷盔,是十分方便和友好的
TUNA 還提供了 Anaconda 倉庫與第三方源(conda-forge弯洗、msys2、pytorch等逢勾,查看完整列表)的鏡像 注:由于更新過快難以同步牡整,我們不同步pytorch-nightly, pytorch-nightly-cpu, ignite-nightly這三個(gè)包
Miniconda 是一個(gè) Anaconda 的輕量級(jí)替代,默認(rèn)只包含了 python 和 conda溺拱,但是可以通過 pip 和 conda 來安裝所需要的包逃贝。
1.5.2 conda的清華源配置
各系統(tǒng)都可以通過修改用戶目錄下的 .condarc 文件。Windows 用戶無法直接創(chuàng)建名為 .condarc 的文件迫摔,可先執(zhí)行 conda config --set show_channel_urls yes 生成該文件之后再修改沐扳。
#在用戶目錄下新建一個(gè).condarc文件,并添加如下內(nèi)容:
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
?
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
參考鏈接:
感謝大家瀏覽我的文章句占,歡迎大家評(píng)論和關(guān)注我的西瓜視頻和b站賬號(hào)邢自豪同學(xué)沪摄!
關(guān)于如何配置國(guó)內(nèi)鏡像源提高軟件的下載速度,可以觀看我的視頻:
軟件下載太慢纱烘,配置常用國(guó)內(nèi)鏡像源杨拐,讓你快速下載大量國(guó)外軟件