Aria2 - 適用于 Linux 的多平臺命令行復(fù)制工具
Aria2 是一款開源、免費、簡單的多協(xié)議和多服務(wù)器命令行復(fù)制工具,適用于 Windows、Linux 和 Mac OSX。
它能夠從多種協(xié)議和來源下載文件,包括 HTTP/HTTPS、FTP、BitTorrent 和 Metalink。它通過使用最大下載帶寬來提高您的下載速度,加快您的下載體驗。
的
多連接下載 – 能夠從多個位置/協(xié)議下載文件,并嘗試使用最大下載通道并改善整體下載體驗。
輕量級 – 更少的內(nèi)存和 CPU 使用量。HTTP/FTP 下載僅使用 4MB 內(nèi)存,BitTorrent 下載僅使用 9MB。
完整的 BitTorrent 客戶端 – 功能齊全的 BitTorrent 客戶端,支持 DHT、PEX、加密、Magnet URI、Web-Planting、可選代碼、本地對等發(fā)現(xiàn)和 UDP 跟蹤。
啟用 Metalink – 支持 Metalink 版本 4 和 3,為 HTTP/FTP/SFTP/BitTorrent 與位置、語言、操作系統(tǒng)等各種協(xié)議的集成提供文件身份驗證
遠程控制 – RPC 接口支持控制 aria2 處理。支持的接口是 JSON-RPC(通過 HTTP 和 WebSocket)和 XML-RPC。
的
請注意,我們不應(yīng)將 aria2 視為 torrent 客戶的替代品,而應(yīng)將其視為具有更多支持和下載選項的替代方案。
在 Linx 中安裝 Aria2 命令行下載管理器
本文介紹了如何通過一些正確的下載技術(shù)和用法在 RHEL、CentOS、Fedora 和 Debian、Ubuntu、Linux Mint 系統(tǒng)上安裝 Aria2 命令行下載實用程序。
首先,您需要運行 dnf 命令,如圖所示)。
#dnf安裝aria2
現(xiàn)在,使用 YUM 命令工具從系統(tǒng)下激活的 EPEL 存儲庫安裝 Aria2 軟件包。
# yum 安裝 epel-release -y
# 百勝安裝 aria2 -y
加載的插件:fastestmirror、langpacks
從緩存的主機文件加載鏡像速度
* 基礎(chǔ):centos.mirrors.estointernet.in
* elrepo:mirror-hk.koddos.net
* 溫暖:repos.del.extreme-ix.org
* 附加功能:centos.mirrors.estointernet.in
* 更新:centos.mirrors.estointernet.in
解決依賴關(guān)系
--> 運行事務(wù)檢查
---> 將安裝軟件包 aria2.x86_64 0:1.18.10-2.el7.1
--> 依賴解析完成
依賴關(guān)系已解決
==========================================================================================================================
包 Arch 版本存儲庫大小
==========================================================================================================================
安裝:
aria2 x86_64 1.18.10-2.el7.1 epel 1.3M
交易概要
==========================================================================================================================
安裝 1 個包
總下載大?。?.3 M
安裝尺寸:4.1M
下載包:
aria2-1.18.10-2.el7.1.x86_64.rpm | 1.3 MB 00:00:01
運行交易檢查
運行交易測試
交易測試成功
運行交易
安裝:aria2-1.18.10-2.el7.1.x86_64 1/1
正在驗證:aria2-1.18.10-2.el7.1.x86_64 1/1
安裝:
aria2.x86_640:1.18.10-2.el7.1
完全的!
$ sudo apt-get install aria2
[電子郵件:~$ sudo apt-get install aria2
[sudo] ravisaive 的密碼:
正在閱讀包裹清單...完成
構(gòu)建依賴樹
讀取狀態(tài)信息...完成
以下軟件包已自動安裝,不再需要:
ksysguardd libruby1.9.1 ruby1.9.1
使用“apt-get autoremove”刪除它們。
將安裝以下額外軟件包:
libc-ares2
將安裝以下新軟件包:
aria2 libc-ares2
0 已升級,2 已新安裝,0 已刪除,234 未升級。
10 未完全安裝或拆除。
需要獲取 1,651 kB 的檔案。
此操作后,將使用 4,536 kB 的額外磁盤空間。
您想繼續(xù)[Y/n]嗎?y
獲?。? http://in.archive.ubuntu.com/ubuntu/saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
獲?。? http://in.archive.ubuntu.com/ubuntu/saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
7 秒內(nèi)獲取 1,651 kB (235 kB/s)
注意:有時默認存儲庫不提供最新版本。因此,在這種情況下,您可能需要從源代碼包編譯并安裝它,如下所示。
Aria2 下載用法和示例
在這里,我們將通過示例討論一些有用的 aria2 編碼用法和選項。
要從數(shù)據(jù)庫下載單個文件,請運行如下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
如果要復(fù)制多個文件(例如兩個文件),請運行以下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
如果您想每臺主機僅使用兩個連接來下載文件,請使用選項 -x2(2 個連接),如下所示。
# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
要下載 torrent 文件,請使用以下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
要備份 metalink 文件,請使用以下命令。
$aria2c http://example.org/mylinux.metallink
如果您想下載名為 downloadurls.txt 的文本文件中列出的 URL 列表,請使用以下命令。downloadurls.txt 文件中的 URL 應(yīng)為每行一份。
# aria2c -i downloadurls.txt
要限制每個副本的復(fù)制速度,請使用以下選項。
# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
要了解更多用法和選項,請打開終端并運行“man aria2c”等命令。還有適用于 Aria2 的圖形前端,您可以在 aria2 頁面上找到它們。