如何在Linux系统上安装和使用aria2?

小贝
预计阅读时长 10 分钟
位置: 首页 公众号 正文

Aria2 for Linux:全面指南

aria2 for linux

一、Aria2简介

Aria2是什么?

Aria2是一款轻量级、多协议的开源命令行下载工具,它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink等多种协议,适用于多种平台如Windows、Linux和Mac OSX,Aria2以其低资源占用、高下载效率和强大的扩展性著称,特别适合在资源有限的设备上使用。

Aria2的主要功能

轻量级:系统资源占用少,CPU和内存消耗低。

多连接下载:最大限度地利用带宽,加速下载进程。

远程控制:通过RPC接口实现远程管理下载任务。

BT功能齐全:支持种子文件、磁力链接、DHT网络等高级功能。

断点续传:即使中断下载,也可以从中断处继续下载。

aria2 for linux

多源下载:支持从多个源同时下载,提高下载可靠性。

二、安装Aria2

1. Ubuntu / Deepin中安装Aria2

在Ubuntu或Deepin系统中,可以通过以下命令快速安装Aria2:

sudo apt update
sudo apt install aria2

CentOS7/8中安装Aria2

在CentOS系统中,首先需要更新软件包列表并安装EPEL存储库,然后进行安装:

sudo yum update
sudo yum install epel-release
sudo yum install aria2

3. Arch / Manjaro中安装Aria2

在Arch或Manjaro系统中,可以使用以下命令进行安装:

aria2 for linux
sudo pacman -Syy aria2

Mac下安装Aria2

在Mac系统中,可以通过Homebrew来安装Aria2:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install aria2

Windows下安装Aria2

在Windows系统中,可以从[Aria2官网](https://github.com/aria2/aria2/releases)下载预编译的二进制文件,解压后即可使用。

三、Aria2使用实例

通过网络下载单个文件

使用以下命令可以下载单个文件:

aria2c http://example.com/file.zip

下载后以其他名称保存文件

如果希望下载后保存为其他名称,可以使用-o选项:

aria2c -o newname.zip http://example.com/file.zip

下载多个文件

要下载多个文件,可以使用-Z选项,并在终端列出所有文件URL:

aria2c -Z file1.zip,file2.zip,file3.zip http://example.com/file1.zip http://example.com/file2.zip http://example.com/file3.zip

从列表下载文件

可以创建一个包含文件URL列表的文件,例如files.txt,然后使用-i选项下载:

aria2c -i files.txt

限制下载速度

默认情况下,Aria2使用最大带宽下载文件,可以使用--max-download-limit选项限制带宽,例如限制下载速度为100KB/s:

aria2c --max-download-limit=100K http://example.com/file.zip

断点续传

可以使用-c选项让未下载完成的文件继续下载:

aria2c -c http://example.com/file.zip

注意:此选项只适用于HTTP(S)/FTP下载。

下载磁力链接文件

下载磁力链接文件时,如果遇到没有速度的情况,可以添加tracker地址:

aria2c --bt-tracker=http://tracker.aria2.net:6881/announce http://example.com/magnet-link

Tracker地址可以在[这里](https://github.com/ngosang/trackerslist)找到更多。

四、配置Aria2

创建配置文件目录和文件

切换到root用户,创建必要的目录和文件:

cd /etc/aria2/
touch aria2.conf
chmod 700 aria2.conf # 确保配置文件权限正确

编辑配置文件

打开aria2.conf文件,添加以下内容:

dir=/data/wwwroot/domain.com/yourfolder/ # 文件保存路径
disk-cache=32M # 磁盘缓存大小
file-allocation=none # 文件预分配方式
continue=true # 断点续传
max-concurrent-downloads=10 # 最大同时下载任务数
split=20 # 单个任务最大线程数
max-overall-download-limit=0 # 整体下载速度限制
max-download-limit=0 # 单个任务下载速度限制
disable-ipv6=true # 禁用IPv6
enable-rpc=true # 启用RPC接口
rpc-listen-all=true # 允许所有来源访问RPC接口
rpc-allow-origin-all=true # 允许跨域访问RPC接口
rpc-secret=mysecret # 设置RPC访问密钥

五、常见问题与解答(Q&A)

Q1: Aria2如何更改下载文件的保存路径?

A: 可以通过命令行参数-d或在配置文件中使用dir选项来设置下载文件的保存路径。

aria2c -d /path/to/download http://example.com/file.zip

或者在配置文件中添加:

dir=/path/to/download

Q2: Aria2如何限制下载速度?

A: 可以使用--max-download-limit选项来限制下载速度,将下载速度限制为100KB/s:

aria2c --max-download-limit=100K http://example.com/file.zip

以上内容就是解答有关“aria2 for linux”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

-- 展开阅读全文 --
头像
服务器费用应如何正确记入会计科目?
« 上一篇 2024-11-30
购买服务器后是否能够立即投入使用?
下一篇 » 2024-11-30
取消
微信二维码
支付宝二维码

发表评论

暂无评论,1人围观

目录[+]