aria2 是多協議、多源、多線程命令行下載神器,配合 uGet 圖形界面可替代迅雷。本文詳述 Ubuntu PPA 安裝新版、uGet 整合、RPC 配置、加速優化實戰。
sudo add-apt-repository ppa:t-tujikawa/ppa
sudo apt update
sudo apt install aria2
# 驗證版本 (需 ≥1.18 支持金屬鏈/磁力鏈)
aria2c -v
# aria2 version 1.35.0
sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt update
sudo apt install uget
# uGet 設置 → 外掛程序 → 啟用 aria2 插件
# 或命令行啟用 RPC
aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -D
# 基礎設置
dir=/home/user/Downloads # 下載目錄
continue=true # 斷點續傳
log=/home/user/.aria2/aria2.log # 日誌文件
log-level=notice # 日誌級別
# 連接優化
max-concurrent-downloads=5 # 同時下載任務數
max-connection-per-server=16 # 單任務最大連接數
min-split-size=10M # 分片最小大小
split=16 # 分片數
# RPC 服務 (uGet/WebUI 連接)
enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true
rpc-listen-port=6800
# rpc-secret=your_token # 建議設置密鑰
# BT/磁力鏈優化
bt-max-peers=55
bt-request-peer-speed-limit=100K
seed-ratio=1.0
force-save=true
bt-hash-check-seed=true
bt-seed-unverified=true
bt-save-metadata=true
# 磁盤緩存
disk-cache=64M # 內存緩存大小
file-allocation=falloc # 預分配 (falloc/trunc/none)
# 用戶代理
user-agent=Mozilla/5.0 (X11; Linux x86_64) aria2/1.35.0
aria2c --conf-path=~/.aria2/aria2.conf
aria2c --conf-path=~/.aria2/aria2.conf -D
# 系統服務
sudo tee /etc/systemd/user/aria2.service <<'EOF'
[Unit]
Description=aria2 download manager
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=%h/.aria2/aria2.conf -D
ExecStop=/usr/bin/aria2c --conf-path=%h/.aria2/aria2.conf --rpc-save-session=%h/.aria2/session.lock
Restart=on-failure
[Install]
WantedBy=default.target
EOF
systemctl --user enable --now aria2
git clone https://github.com/ziahamza/webui-aria2 打開 index.htmlhttps://ariang.mayswind.net/ 直連 RPC# HTTP/HTTPS 多線程
aria2c -x 16 -s 16 "https://example.com/largefile.iso"
# 磁力鏈
aria2c "magnet:?xt=urn:btih:..."
# 種子文件
aria2c file.torrent
# 金屬鏈
aria2c "metalink.xml"
# 批量下載 (文件列表)
aria2c -i urls.txt
# 限速
aria2c --max-download-limit=1M "url"
| 參數 | 推薦值 | 調優方向 |
|---|---|---|
max-connection-per-server | 16 | 大文件調大,小文件調小 |
split | 16 | 匹配連接數 |
disk-cache | 64M-256M | 根據內存調整,減少磁盤 IO |
file-allocation | falloc | ext4/xfs 快速預分配 |
bt-max-peers | 55 | BT 下載調大 |
aria2 + uGet 構建 Linux 下最強下載組合,滿足從日常下載到 BT/磁力鏈/金屬鏈的全場景需求。