Aria2 是一個免費的開源輕量級多協議命令行實用程序,可從 Internet 抓取文件。 它支持多種協議,如 HTTP、HTTPS、FTP,甚至 BitTorrent。 Aria2 適用於 Windows、Linux 和 Mac OSX。
在本指南中,您將學習如何在 Linux 上安裝和使用 Aria2。
主要特點
以下是主要功能的重點 阿里2 下載實用程序:
1)資源友好: Aria2 非常輕巧,只佔用您 RAM 和 CPU 的一小部分。 正常 FTP/HTTP 下載的物理內存使用量大約為 4MB,BitTorrent 下載為 9MB。
2) 多連接下載: Aria2 是一個多協議下載工具,支持多種協議,並儘量使用最大帶寬來加速你的下載
3) 遙控: Aria2 支持 RPC 接口,更具體地說是 JSON-RPC 和 XML-RPC。
4) 功能齊全的 BitTorrent 功能:這些包括 Web 播種、磁鐵 URI、加密、選擇性下載和本地對等發現等等。
5)Metalink支持:
在 Linux 上安裝 Aria2
在我們了解 Aria2 的工作原理之前,讓我們看看如何在各種 Linux 發行版上安裝它:
使用 Snap 安裝 Aria2
這是在各種 Linux 發行版上安裝 Aria2 的最推薦方式,原因很簡單,因為 snap 包是通用的並且幾乎可以在任何主要的 Linux 風格中使用。
在其他任何事情之前,請確保安裝了 snapd。
要使用 snap 安裝 Aria2,請運行以下命令:
$ sudo snap install aria2c
除了使用 snap 包,您還可以使用各種 Linux 發行版中的包管理器,如下所示
Ubuntu/Debian/薄荷
在 Ubuntu 上,使用 APT 包管理器如下:
$ sudo apt install aria2
RHEL 8/CentOS 8
對於 RHEL 8 /CentOS 8,使用 天狼星 包管理器如圖:
$ sudo dnf install aria2
對於 RHEL 7/CentOS 7 及更早版本,請使用 百勝 包管理器。
$ sudo yum install aria2
Fedora 22 及更高版本
為了 Fedora 22、使用 dnf 包管理器就像在 RHEL 8/CentOS 8 中一樣
$ sudo dnf install aria2
Arch / Manjaro Linux
對於 Arch Linux 及其衍生產品,請使用 Pacman 包管理器,如下所示:
$ sudo pacman -S aria2
如何使用 Aria2 example
在本節中,我們將了解 Aria2 命令行工具的一些用法。
1)通過互聯網下載單個文件
要使用 HTTP、HTTPS 或 FTP 協議下載文件,請使用以下語法:
$ aria2c file-url
為了 example, 要下載最新的 WordPress tarball 文件,請運行以下命令:
$ aria2c https://wordpress.org/latest.tar.gz
2) Save 下載後使用不同名稱的文件
要使用首選名稱和格式保存文件,請傳遞 -o 選項,如下所示:
$ aria2c -o new-filename file-url
為了 example, 將最新的 WordPress 文件另存為 latest-wordpress.zip
運行命令:
$ aria2c -o latest-wordpress.zip https://wordpress.org/latest.tar.gz

3) 下載多個文件
要下載多個文件,請在命令中使用 -Z 選項,後跟要下載的文件的 URL,如圖所示。
在這裡,我們正在下載最新的 Teamviewer Debian 軟件包和 Owncloud tarball 文件。
$ aria2c -Z https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
https://download.owncloud.org/community/owncloud-10.5.0.tar.bz2

4) 從輸入文件下載文件
您可以創建一個文本文件,在其中列出所有文件 URL,而不是在終端上列出所有文件 URL。 然後,您可以使用 -i 選項運行命令並傳遞輸入文件,如圖所示。
$ aria2c -i aria2-input.txt

5) 限制下載帶寬速度
默認情況下,aria2 使用最大帶寬下載文件。 如果您打算使用其他應用程序上傳或下載文件,這可能會導致性能下降。 為避免這種情況,您可以使用 -max-download-limit
選項a顯示:
$ aria2 --max-download-limit=500k https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
6) 下載 Torrent 文件
要下載 torrent 文件,請使用 torrent 鏈接運行命令,如下所示:
$ aria2c https://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

最後,有關更多命令選項,請訪問手冊頁,如下所示:
$ man aria2c
結論
Wget 仍然保留在每個人的內存中,並且是大多數 Linux 發行版中的默認實用程序。 與 Curl 一樣,aria2 支持許多使其變得更好的協議。
如果您在通過 Internet 抓取文件時遇到困難,aria2 是一個很好的下載工具。