Aria2 - 適用于 Linux 的多平臺命令行復(fù)制工具

yanding 2023-07-26 496

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 頁面上找到它們。

言鼎科技


The End