banner
约 2,400 字
8 分钟

AB Download Manager 使用指南:开源免费的多线程下载器

AB Download Manager 使用指南:开源免费的多线程下载器

摘要

AB Download Manager 是 Apache-2.0 开源的多线程下载器,多连接最高提速 500%,支持队列、调度、限速与断点续传。含四种官方安装渠道与下载校验方法。

AB Download Manager 使用指南:开源免费的多线程下载器

浏览器自带下载有三个老毛病:单连接慢断了要重下下完就散落在「下载」文件夹里。拉个 ISO 或数据集,下到 90% 断线,只能从头再来——这种血压时刻不需要多解释。

AB Download Manager 就是来解决这三件事的,而且它是 Apache-2.0 开源、完全免费、没有广告和订阅墙。18000+ star、最近一天前还在提交代码,是我会推荐的那类「仓库还活着」的项目。

AB Download Manager 深色主题主界面:左侧分类、下载列表与队列信息
AB Download Manager 深色主题主界面:左侧分类、下载列表与队列信息

一、它能做什么

官方列出的功能不长,但每一条都落在实际痛点上:

功能

说明

多连接加速

用多个连接同时下载一个文件,官方标称最高提速 500%

下载队列

把下载任务编进队列,按顺序依次完成

调度器

给队列设定时间表,自动开始 / 停止

限速器

给下载限速,避免把家里带宽占满、别人连网页都打不开

浏览器集成

装扩展后自动接管网页里的下载链接

多主题现代界面

默认深色模式,可切换多套主题

多平台

Android / Windows / Linux / macOS

免费开源

Apache-2.0 许可证,无广告、无订阅

Android 版值得单独点出来:发行产物里有 ABDownloadManager_1.10.4_android_universal.apk(约 10.8MB,通用包、不分架构),下载即可安装。注意它不在 Google Play 或其他应用商店

二、安装:四条官方渠道

先把下载来源说清楚。 官方明确表示:本软件不在 Google Play 或任何其他应用商店,任何声称与本项目相关、或冒充本项目的版本,都应被视为 SCAM 且不安全。一个下载管理器手里握着你的网络流量和本地文件写入权限,装错来源的版本,代价不是「不好用」,而是直接中毒。

所以只从官网 abdownloadmanager.comGitHub Releases 取安装包。好在每个发行产物都附带一个 .md5 校验文件,下完顺手对一下,几秒钟的事,能挡掉绝大多数被篡改的分发包:

bash
# Linux / macOS
md5sum -c ABDownloadManager_1.10.4_linux_x64.tar.gz.md5

# Windows PowerShell
certutil -hashfile ABDownloadManager_1.10.4_windows_x64.exe MD5

能用包管理器就用包管理器,省掉手动下载这一步:

平台

推荐方式

命令 / 说明

Windows

winget

winget install amir1376.ABDownloadManager

Windows

scoop

scoop install extras/abdownloadmanager

Windows

官网 / GitHub

.exe 安装包,或用 .zip(有 x64 与 arm64 两种)

Linux

官方脚本(推荐)

bash <(curl -fsSL https://raw.githubusercontent.com/amir1376/ab-download-manager/master/scripts/install.sh)

macOS / Linux

Homebrew

brew tap amir1376/tap && brew install --cask ab-download-manager

macOS

GitHub Releases

.dmg,拖进「应用程序」

Android

GitHub Releases

android_universal.apk 直接安装

注意几个细节:

  • 脚本里的分支是 master,不是 main 这个项目默认分支就叫 master,抄别人改写成 main 的版本会 404。

  • Windows 有 arm64 版本。 用骁龙本的别下 x64 包。

  • macOS 的 Intel 与 Apple silicon 是分开的两个 .dmg,下错架构会跑不起来或被系统拒绝。

  • Android 版不在 Play 商店,只能从 GitHub Releases 拿——这也是上面那条安全提醒的一部分。

三、Linux 脚本到底做了什么

很多人看到 bash <(curl ...) 会犹豫:这玩意儿往系统里塞了什么?看了一下脚本,它其实很规矩:

  • 依赖只有两个curltar,脚本会先自检

  • 解压到 ~/.local/ABDownloadManager用户目录,不需要 root

  • ~/.local/bin/ABDownloadManager 建一个软链接

  • 写一个 FreeDesktop 规范的桌面入口~/.local/share/applications/com.abdownloadmanager.desktop

  • 卸载、更新走的是同一个脚本,只是换个参数

所以安装后你能在终端直接敲 ABDownloadManager 启动,也能在应用菜单里找到它。全程不碰系统目录、不用 sudo——这是它比很多「一键脚本」让人放心的原因。

四、浏览器扩展:让下载自动进队列

装完主程序,再装扩展,体验才完整——网页里的下载链接会自动交给它处理,不用复制粘贴。

扩展的源码在独立仓库 ab-download-manager-browser-integration,可以自己审。

两个实践要点:

扩展和主程序版本要匹配。 接管失效时,第一件事是确认扩展已启用,第二件事是看主程序和扩展是不是差了好几个版本。

1.10.3 起,集成服务端被限制为只监听本地连接。 这是个安全加固——意味着别的机器没法直接连你的下载器。如果你之前把集成端口暴露出去过,升级后行为会变,别以为是坏了。

AB Download Manager 新建下载对话框:速度、进度、剩余时间与校验信息
AB Download Manager 新建下载对话框:速度、进度、剩余时间与校验信息

五、队列与调度:把夜间带宽用起来

这是它区别于「浏览器下载」的核心能力,用法值得说一下:

队列:把多个下载编进一个队列,依次下载而不是一起抢带宽。对成批拉取资源(比如一整套镜像、一堆数据集)来说,顺序执行反而总耗时更短——因为没有互相抢占导致的连接降速。

调度器:给队列设定时间表,自动开始和停止。最常见的用法是让它凌晨自动跑,白天上班时带宽是干净的。

限速器:担心占满带宽时给个上限。官方把这条写成了带表情的说明——「避免别人上网体验变差」,很实在的出发点。

自动关机(Auto Shutdown):下载队列跑完自动关机。夜里挂机下载、人先睡,这个选项就是为了这个场景存在的。

六、断点续传:支持,但有例外

断点续传是支持的,但有个必须知道的边界,否则你会以为是自己配置错了:

能不能续传,取决于对面服务器的态度。 更新日志里明确记着「有些网站在我们请求续传支持时会直接关闭连接」——也就是说,续传不是客户端单方面能决定的能力。针对这种情况,Android 版的主页会显示一个「不支持续传」的指示,让你知道当前这个源只能老老实实从头下。

实践建议:

  • 目标源支持分段(大部分静态文件、镜像站、CDN 都支持)时,多连接 + 续传效果最好

  • 看到「不支持续传」的提示,或者续传反复失败时,别硬试——换个镜像源往往比调参数更快

  • 大文件优先选官方源或大厂 CDN,而不是临时直链

七、分类、主题与校验

分类:左侧栏按 Image / Music / Video / Document / Compressed / Other 自动归类,另外还有 Finished / Unfinished 两个状态视图。找东西不用在几百个文件里翻。

主题:默认深色,可切换浅色、Black、Deep Ocean、Twilight 等多套。界面统一,不是那种「功能强但丑」的开源工具。

内置校验(Checksum):它自带一个校验页面,可以在下载后核对文件哈希。「Edit Saved Checksum」还能修改已保存的校验值。这一步在做重要转存时很有价值——文件下完了、大小对、但内容被中间环节改过,只有哈希能发现。

八、近期更新里值得知道的几项

这个项目更新很勤(最新 v1.10.4,2026-09-08),挑几条对日常有影响的:

  • 1.10.2:内置 DNS-over-HTTPS(DoH)支持 —— 在 DNS 被干扰的网络里很有用

  • 1.10.2:托盘菜单新增「从剪贴板导入」 —— 复制链接后直接右键托盘就能建任务

  • 1.10.2:为更多浏览器补齐了 native messaging 清单 —— 浏览器支持面更宽

  • 1.10.3:集成服务端限制为仅本地连接 —— 见第五节的说明

  • 1.10.4:修复部分设置(包括 UI Scale)保存不生效的问题

九、排错清单

现象

原因与处理

扩展不接管下载

先确认扩展已启用;再核对扩展版本与主程序版本是否匹配

Linux 脚本报错

确认 curltar 已安装;确认网络能访问 GitHub

续传一直失败

服务端不支持续传。换源比调参更快;Android 主页会有对应指示

速度没比浏览器快多少

源站本身单连接限速,或多连接被限。别盲目把并发拉满,有些站点会因此限速甚至封 IP

macOS 提示无法打开

确认下载的是匹配架构的 .dmg(Intel 与 Apple silicon 分开)

Windows 装不上

检查下的是 x64 还是 arm64;也可改用 winget / scoop 安装

升级后集成行为变了

1.10.3 起集成服务仅监听本地连接,属预期变化

怀疑下载包被改过

用用发行目录里的 .md5 文件校验;不匹配就重新从官网下载

十、写在最后

下载来源的可靠性比功能介绍重要得多,因为你照着教程去装东西时,链接是谁给的、和你无关,后果却由你承担。所以记住两件事就够:只从官网或 GitHub Releases 取包,下完用附带的 .md5 校验一遍。

用法上,一句话总结:小文件不必用它,大文件和批量任务才是它的主场。 把队列、调度器和限速器配好,让它在你睡觉时干活,白天你享受干净的带宽——这才是下载管理器省下的真正成本。

END