Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 安裝 aria2 高速下載器:PPA 獲取新版、uGet 整合、配置優化全指南

編輯:關於 Linux

aria2 是多協議、多源、多線程命令行下載神器,配合 uGet 圖形界面可替代迅雷。本文詳述 Ubuntu PPA 安裝新版、uGet 整合、RPC 配置、加速優化實戰。

安裝新版 (官方倉庫版本過舊)

aria2 PPA (推薦)

sudo add-apt-repository ppa:t-tujikawa/ppa
sudo apt update
sudo apt install aria2

# 驗證版本 (需 ≥1.18 支持金屬鏈/磁力鏈)
aria2c -v
# aria2 version 1.35.0

uGet 整合安裝

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

核心配置文件 (~/.aria2/aria2.conf)

# 基礎設置
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

Web 管理界面

  • webui-aria2:git clone https://github.com/ziahamza/webui-aria2 打開 index.html
  • AriaNg:現代響應式界面,https://ariang.mayswind.net/ 直連 RPC
  • uGet:原生整合,系統托盤、瀏覽器擴展攔截下載

實戰下載命令

# 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"

瀏覽器整合

  • Chrome/Edge:安裝「 aria2c integration 」擴展,右鍵鏈接發送到 aria2
  • Firefox:安裝「 Send to aria2 」擴展
  • 自動攔截下載:uGet 設置 → 瀏覽器整合 → 安裝協助腳本

性能調優清單

參數推薦值調優方向
max-connection-per-server16大文件調大,小文件調小
split16匹配連接數
disk-cache64M-256M根據內存調整,減少磁盤 IO
file-allocationfallocext4/xfs 快速預分配
bt-max-peers55BT 下載調大

aria2 + uGet 構建 Linux 下最強下載組合,滿足從日常下載到 BT/磁力鏈/金屬鏈的全場景需求。

Copyright © Windows教程網 All Rights Reserved