在统信UOS中部署Aria2需依次执行:一、用apt安装(sudo apt install aria2);二、旧版本可源码编译;三、创建~/.aria2/aria2.conf启用RPC;四、配置systemd用户服务实现自启;五、用curl测试6800端口RPC连通性并对接AriaNg。

如果您希望在统信UOS系统中部署Aria2下载器以实现高效、多线程的命令行下载能力,则需通过终端执行安装与配置操作。以下是完成Aria2安装及基础服务配置的具体步骤:
一、使用apt命令安装Aria2
统信UOS基于Debian/Ubuntu体系,官方源中已预置Aria2软件包,可直接通过apt包管理器安装,无需添加第三方仓库或编译源码。
1、打开终端(快捷键Ctrl+Alt+T)。
2、执行更新软件包索引命令:sudo apt update。
3、运行安装命令:sudo apt install aria2 -y。
4、验证安装是否成功:aria2c --version,输出版本信息即表示安装完成。
二、手动编译安装Aria2(适用于需要最新版功能场景)
当系统源中Aria2版本过旧(如低于1.36.0),且需启用WebSocket RPC、BitTorrent v2等新特性时,可通过源码编译方式获取高版本Aria2。
1、安装编译依赖:sudo apt install build-essential autoconf automake autotools-dev libtool pkg-config gettext libssl-dev libxml2-dev libcurl4-openssl-dev libcppunit-dev libsqlite3-dev zlib1g-dev。
2、从GitHub下载Aria2源码压缩包(以1.37.0为例):wget https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.gz。
3、解压并进入目录:tar xzvf aria2-1.37.0.tar.gz && cd aria2-1.37.0。
4、执行构建流程:./configure --without-gnutls --with-openssl && make -j$(nproc)。
5、安装至系统路径:sudo make install。
三、创建Aria2配置文件并启用RPC服务
Aria2默认不启用远程控制功能,需通过配置文件启用JSON-RPC接口,以便配合WebUI(如AriaNg)使用。
1、新建配置目录:mkdir -p ~/.aria2。
2、创建空白配置文件:touch ~/.aria2/aria2.conf。
3、用文本编辑器写入以下核心配置项:nano ~/.aria2/aria2.conf,然后粘贴:
daemon=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-secret=UOS2024
dir=/home/$USER/Downloads
file-allocation=none
max-concurrent-downloads=5
max-connection-per-server=16
split=16
四、配置systemd服务实现开机自启
为避免每次手动启动Aria2,可将其注册为systemd用户服务,确保登录后自动运行。
1、创建服务定义文件:mkdir -p ~/.config/systemd/user && nano ~/.config/systemd/user/aria2.service。
2、填入以下内容:
[Unit]
Description=Aria2 Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/aria2c --conf-path=/home/$USER/.aria2/aria2.conf
Restart=on-failure
User=%i
[Install]
WantedBy=default.target
3、启用并启动服务:systemctl --user daemon-reload && systemctl --user enable aria2.service && systemctl --user start aria2.service。
4、检查运行状态:systemctl --user status aria2.service,显示active (running)即生效。
五、验证RPC接口连通性
配置完成后,需确认Aria2服务已正确监听本地RPC端口(默认6800),并能响应外部请求。
1、执行测试命令:curl -X POST http://localhost:6800/jsonrpc -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"aria2.getVersion","id":"1"}'。
2、若返回包含"result"字段的JSON响应,则说明RPC服务已就绪。
3、在浏览器中访问AriaNg Web前端(如http://localhost:8080),在设置中填入RPC地址http://localhost:6800/jsonrpc与密钥UOS2024,即可完成对接。

















