歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Mac/Linux 多線程下載解決方案

Mac/Linux 多線程下載解決方案

日期:2017/2/28 15:42:18   编辑:Linux教程

當初的NAS最多能使用Transmission來進行BT下載,那時就在想,如果能下載普通的http資源就好了。再進一步,有什麼方案可以通吃所有下載方式呢?記得那個時候,我在NAS上裝了個虛擬機跑XP,然後用迅雷下載各種資源。這種方式雖然可行,不過太不環保了。而且下載完成後,還要想辦法把文件轉到宿主硬盤上。小文件還好,大文件就徹底悲劇了。

現在好了,有了套完美的解決方案:迅雷離線助手+YAAW For Chrome+Aria2

Aria2

先來了解一下Aria2。 Aria2 是 Mac/Linux 下一個不錯的高速下載工具。由於它具有分段下載引擎,所以支持從多個地址或者從一個地址的多個連接來下載同一個文件。這樣自然就大大加快了文件的下載速度。aria2 也具有斷點續傳功能,這使你隨時能夠恢復已經中斷的文件下載。除了支持一般的 http(s) 和 ftp 協議外,aria2 還支持 BitTorrent 協議。這意味著,你也可以使用 aria2 來下載 torrent 文件。

Mac下安裝

使用brew安裝:

brew install aria2

Ubuntu 下安裝

使用apt-get安裝:

sudo apt-get install aria2

使用

Aria2支持daemon模式。有了這個模式我們可以把它放到NAS、dd-wrt、openwrt、下載機,讓它常駐在內存,作為一個系統的服務長期處理下載請求。各家設備廠商可以行動起來咯。

Aria2有很多參數,大家可以根據自己的需要進行調整。具體看Aria2文檔。

迅雷離線助手

迅雷離線助手是我最近發布的一個chrome插件,可以直接在迅雷離線頁面把下載地址導出到aria2/aria2-rpc/wget/IDM/Orbit。這個插件的功能直接嵌在迅雷離線頁面上,使你有個統一的體驗。

這是迅雷離線助手下載地址:https://chrome.google.com/webstore/detail/eehlmkfpnagoieibahhcghphdbjcdmen

使用前記得修改Aria2 JSON-RPC Path

YAAW For Chrome

YAAW For Chrome是一個Aria2的Web管理工具。有了它你可以直觀的監控管理aria2的下載任務。

[img]http://imchao.net/uploads/2012/08/28/yaaw.png[/img]

這是YAAW For Chrome下載地址:https://chrome.google.com/webstore/detail/hbjpfaalboebibgfmedmjijhbjapcnki

同樣使用前記得修改Aria2 JSON-RPC Path

解決方案

相信看到以上的介紹後,大家應該已經知道該如何配合使用了。這裡再贅述一下:

當你需要下載一個資源的時候,可以直接進入迅雷離線進行下載,BT/HTTP/FTP通吃。基本上迅雷離線都是瞬間完成的,接來使用下面指令啟動Aria2,並開啟rpc支持:Launch Aria2

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

啟動Aria2後,直接在迅雷離線的『取回本地』的下拉菜單中找到『YAAW』,點擊後,Aria2就開始下載資源了。

之後你就可以使用YAAW For Chrome監控下載進度咯。

記住,迅雷離線助手和YAAW For Chrome都是通JSON-RPC和Aria2通信的。

關於開源

迅雷離線助手和YAAW For Chrome這兩個項目其實均源自binux的開源項目。感謝binux的無私奉獻,下面是這幾個項目的Github地址:

迅雷離線助手: https://github.com/ohsc/ThunderLixianAssistant

ThunderLixianExporter: https://github.com/binux/ThunderLixianExporter

YAAW: https://github.com/binux/yaaw

以上列出的項目均以LGPL方式開源。

Copyright © Linux教程網 All Rights Reserved