如何使用 Aria2 下載文件

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

aria2 下載文件

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

下載文件並以不同的名稱保存Save 不同名稱的文件

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

使用 aria2 下載多個文件aria2 下載很多文件

4) 從輸入文件下載文件

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

$ aria2c -i aria2-input.txt

Aria2 - 輕量級多協議aria2c 下載保存在文本文件中的文件

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

Aria2 下載 torent 文件下載種子文件

最後,有關更多命令選項,請訪問手冊頁,如下所示:

$ man aria2c

結論

Wget 仍然保留在每個人的內存中,並且是大多數 Linux 發行版中的默認實用程序。 與 Curl 一樣,aria2 支持許多使其變得更好的協議。

如果您在通過 Internet 抓取文件時遇到困難,aria2 是一個很好的下載工具。