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

image

在國內很多情況下下載國外開發的軟件或者國外托管的相關的代碼庫,依賴和軟件包是最耗時最浪費精力的事情。好在國內有不少提供軟件鏡像的網站,使用國內的鏡像源下載軟件速度會非常快,能節省很多時間。

國內的大大小小各大云服務器廠商都有自己的軟件鏡像網站,我們平時可能不需要用到那么多的鏡像,經過我長期使用發現,使用阿里云開源鏡像和清華源開源鏡像這兩個就足夠了,阿里云源的下載速度更快,而清華源含有的軟件源更多一些。

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

1.1.1 1.阿里云

之所以強烈推薦阿里云源并把這個排第一,主要是阿里云源速度大概是通常情況下國內各大開源鏡像中最快的了。而且阿里云本身也是國內最好的云計算和云服務器廠商。據說阿里云為這個鏡像站提供了杭州和北京兩個BGP接入網絡,而且有大廠打點速度和質量都有保證。

阿里云源里面覆蓋了大部分的主流操作系統 CentOS,Ubuntu,Fedora,Gentoo,Debian,FreeBSD 等,以及對做 docker 鏡像幫助很大的 Alpine。編程語言覆蓋了Python,Ruby,Perl,R。軟件方面基本是 apache 下的所有知名軟件 Hadoop,Hive,Cassdra,Spark 都有覆蓋,其他的包括 docker,zabbix,ceph,mongodb,

mariadb 也都有,基本上主流軟件更新都可以在這個鏡像站搞定。

特別好的地方就是阿里云源也托管了python的軟件倉庫pypi, R語言的軟件倉庫CRAN, perl的軟件倉庫CPAN, node.js的軟件倉庫npm, 在我們需要下載python, R,perl, nodejs等語言的大量相關軟件時候也可以提供超快的速度。

同時阿里云源也新增了Maven公共倉庫,Maven 公共倉庫提供了對 maven central、jcenter、google、spring 等常用的 Maven 倉庫的鏡像功能。用戶可以通過頁面瀏覽倉庫內容、檢索和下載制品。在構建時使用 阿里云源的Maven公共倉庫地址下載速度更快,更穩定。

1.1.2 2.清華源

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

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

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

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

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原來的內容并添加以下內容:
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語言添加國內源

R語言有兩個最著名的軟件源碼平臺,最著名的是CRAN平臺,托管了大量的R語言的常用packages, 另一個是

biocondutor,托管了大量生物,醫學,化學,生物信息學等領域的專業分析包

1.3.1 1.添加R語言的CRAN源的阿里云鏡像

1.3.1.1 簡介

CRAN (The Comprehensive R Archive Network) 是 R 語言的代碼和文檔的鏡像源。

1.3.1.2 配置方法

鏡像源配置文件之一是 .Rprofile ,如果沒有.Rprofile就使用vim新建一個.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運行上面的這行代碼也可以為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 編程語言的軟件存儲庫。開發者可以通過 PyPI 查找和安裝由 Python 社區開發和共享的軟件,也可以將自己開發的庫上傳至 PyPI 。

1.4.2 臨時使用

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 是一個用于科學計算的 Python 發行版,支持 Linux, Mac, Windows, 包含了眾多流行的科學計算、數據分析的 Python 包。同時使用conda不僅可以安裝python庫,也可以安裝R包和常用的很多計算機軟件,而且使用conda能自動解決許多軟件安裝時的依賴問題,是十分方便和友好的

TUNA 還提供了 Anaconda 倉庫與第三方源(conda-forge、msys2、pytorch等,查看完整列表)的鏡像 注:由于更新過快難以同步,我們不同步pytorch-nightly, pytorch-nightly-cpu, ignite-nightly這三個包

Miniconda 是一個 Anaconda 的輕量級替代,默認只包含了 python 和 conda,但是可以通過 pip 和 conda 來安裝所需要的包。

1.5.2 conda的清華源配置

各系統都可以通過修改用戶目錄下的 .condarc 文件。Windows 用戶無法直接創建名為 .condarc 的文件,可先執行 conda config --set show_channel_urls yes 生成該文件之后再修改。

#在用戶目錄下新建一個.condarc文件,并添加如下內容:
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

感謝大家瀏覽我的文章,歡迎大家評論和關注我的西瓜視頻和b站賬號邢自豪同學!

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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374