軟件下載太慢,為linux,R,python,conda配置國內(nèi)源,讓你快速下載安裝大量國外軟件

image

在國內(nèi)很多情況下下載國外開發(fā)的軟件或者國外托管的相關(guān)的代碼庫,依賴和軟件包是最耗時(shí)最浪費(fèi)精力的事情。好在國內(nèi)有不少提供軟件鏡像的網(wǎng)站,使用國內(nèi)的鏡像源下載軟件速度會(huì)非常快,能節(jié)省很多時(shí)間。

國內(nèi)的大大小小各大云服務(wù)器廠商都有自己的軟件鏡像網(wǎng)站,我們平時(shí)可能不需要用到那么多的鏡像,經(jīng)過我長期使用發(fā)現(xiàn),使用阿里云開源鏡像和清華源開源鏡像這兩個(gè)就足夠了,阿里云源的下載速度更快,而清華源含有的軟件源更多一些。

1.1 國內(nèi)最好用的軟件源鏡像選擇:阿里云源和清華源

1.1.1 1.阿里云

之所以強(qiáng)烈推薦阿里云源并把這個(gè)排第一,主要是阿里云源速度大概是通常情況下國內(nèi)各大開源鏡像中最快的了。而且阿里云本身也是國內(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.清華源

阿里云源是國內(nèi)最快的軟件托管鏡像,大量的常用軟件添加阿里云源就夠了,但是我仍然推薦使用清華源作為阿里云源的補(bǔ)充。

主要原因是清華源是目前能找到覆蓋品類最全的鏡像站了,阿里的覆蓋了50 多個(gè)軟件源,而清華的覆蓋了 137 個(gè)。這其中覆蓋了阿里所有的源,還有比較常用的有 homebrew 的鏡像。此外 google 系開源軟件的源代碼比如chromium,android,tensorflw,termux 等等都有涉及,感興趣的可以去看一下,你會(huì)發(fā)現(xiàn)自己找到了一個(gè)寶藏。而且文檔和幫助提示信息做的也很棒,大概是我見過最好的鏡像站了。不過鑒于是教育網(wǎng)速度不能跟阿里云源的速度相比,但相較于國外的官方網(wǎng)站來說,仍然是非??斓?,速度可以破兆甚至也可以達(dá)到幾兆每秒。

另外一個(gè)比較好的地方是清華源里面也托管了condaR語言中的biocondutor里面的大量軟件,對(duì)于做生物信息學(xué),科學(xué)計(jì)算和數(shù)據(jù)分析都是十分有用的

我的建議是能用阿里云源的優(yōu)先選擇使用阿里云源,阿里云源里面沒有的就用清華源替代。

1.2 ubuntu20.04focal)添加阿里云源鏡像

需要修改/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語言添加國內(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 簡介

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 添加pythonpip阿里云鏡像

1.4.1 簡介

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

參考鏈接:

https://zhuanlan.zhihu.com/p/33448296

https://mirrors.aliyun.com/

https://mirrors.tuna.tsinghua.edu.cn

感謝大家瀏覽我的文章,歡迎大家評(píng)論和關(guān)注我的西瓜視頻和b站賬號(hào)邢自豪同學(xué)!

關(guān)于如何配置國內(nèi)鏡像源提高軟件的下載速度,可以觀看我的視頻:
軟件下載太慢,配置常用國內(nèi)鏡像源,讓你快速下載大量國外軟件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容