1. 程式人生 > >ubuntu下Aria2下載

ubuntu下Aria2下載

 

 

安裝:

sudo apt-get install aria2
  •  
sudo mkdir /etc/aria2    #新建資料夾  
sudo touch /etc/aria2/aria2.session    #新建session檔案
sudo chmod 777 /etc/aria2/aria2.session    #設定aria2.session可寫 
sudo vi /etc/aria2/aria2.conf    #建立配置檔案

aria2.conf檔案配置

#=========檔案儲存目錄自行修改
dir=/home/username/Desktop/Downloads #username根據實際情況修改
disable-ipv6=true

#開啟rpc的目的是為了給web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
#斷點續傳
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session

#最大同時下載任務數
max-concurrent-downloads=20

save-session-interval=120

# Http/FTP 相關
connect-timeout=120
#lowest-speed-limit=10K
#同伺服器連線數
max-connection-per-server=10
#max-file-not-found=2
#最小檔案分片大小, 下載執行緒數上限取決於能分出多少片, 對於小檔案重要
min-split-size=10M
#單檔案最大執行緒數, 路由建議值: 5
split=10
check-certificate=false
#http-no-cache=true
  •  
  • 啟動aria2 
    sudo aria2c --conf-path=/etc/aria2/aria2.conf 
    如果沒有提示錯誤,按ctrl+c停止執行命令,轉為後臺執行:
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
  •  

使用python xmlrpclib模組可以遠端呼叫,github上也有別人封裝好的,方便使用。aria2對應把幫助文件https://aria2.github.io/manual/en/html/aria2c.html

 

 

 

使用aria2c + chrome外掛取代迅雷 
這是我覺得比較方便的一種方式,關閉瀏覽器也不會中斷下載,對http和sftp還支援斷點和多執行緒下載。基本上是一點滑鼠便自動在後臺開啟了下載,比迅雷還方便,還有一種方法是使用uget+aria2c來下載,本文最後給出了教程連結。但需要單獨開啟uget,我不喜歡多開一個視窗,所以採用如下方式。 
實現過程如下: 
1. 在google-chrome上安裝外掛 ”新增到aria2” 
外掛連結,外掛的引數要設定一下。開啟chrome的擴充套件列表,可以直接在瀏覽器輸入網址chrome://extensions/ 
找到我們剛安裝的外掛: 

點待options,對引數做如下設定: 
JSON-RPC連結設定為:http://127.0.0.1:6800/jsonrpc 

2. 在ubuntu上安裝aria2c

sudo add-apt-repository ppa:t-tujikawa/ppa 
sudo apt-get update 
sudo apt-get install aria2
1
2
3
其它linux版本如果不知道怎麼安裝,可以直接去網上找aria2c怎麼安裝。 
OK,現在可以下載了! 
3. 使用方法 
在終端啟動aria2c(想清楚這些引數的意思,可以用man aria2c檢視幫助手冊,最後的引數-d是指定下載目錄,現在指定是下載檔案到家目錄):

aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all  --file-allocation=none --max-connection-per-server=3 --max-concurrent-downloads=5 --continue -d ~/
1

ps:建議把引數儲存為可執行指令碼,

sudo gedit /usr/local/bin/Aria2c
1
貼上上面的命令,儲存退出,給指令碼新增可執行許可權

 sudo chmod +x /usr/local/bin/Aria2c 
1
OK,以後啟動aria2c時,直接在終端輸入Aria2c啟動。 
然後在網頁隨便點開一個下載連結,“新增到aria2”這個外掛會自動把下載連結傳送到終端的aria2c。網頁上會彈出提示如圖: 

馬上,終端開始下載: 


如果覺得在終端檢視麻煩,可以直接在網頁檢視下載進度,只需安裝外掛YAAW,外掛連結,然後可以直接在網頁檢視下載進度。 

Pack.zip是我剛剛下載的檔案。

還可以用uget 和 aria2c結合,連結
--------------------- 
作者:lxhao580 
來源:CSDN 
原文:https://blog.csdn.net/qq_21544879/article/details/51290162 
版權宣告:本文為博主原創文章,轉載請附上博文連結!