Transmission:轻量 BT 下载与做种工具

Transmission 是一款轻量、开源的 BT 下载与做种工具,支持 Windows、macOS、Linux 和 NAS。本文将介绍其核心优势、安装步骤与使用技巧,帮助你高效管理种子任务,同时节省系统资源。

许可证 GPL-2.0更新 2026-08-18

详细介绍

为什么你需要 Transmission?

日常使用 BT 下载时,很多客户端虽然功能丰富,但常常占用大量内存和 CPU,尤其在老电脑或 NAS 上运行会明显卡顿。Transmission 以极低的资源消耗著称,在同等任务下,内存占用通常仅为其他主流客户端的五分之一左右。它既适合个人电脑长期挂机做种,也适合路由器、群晖等嵌入式设备。

核心功能:简洁而不简单

Transmission 提供 Web 界面、桌面客户端和命令行三种操作方式,满足不同场景。其 Web 界面只需浏览器即可远程管理下载任务,非常适合放在服务器或 NAS 上使用。

  • 支持磁力链接和 .torrent 文件下载,自动选择 tracker 与 peer 连接。
  • 可精细限制上传/下载速度,支持按任务或全局设置,避免占用家庭带宽。
  • 内置排队机制,可设定同时下载和做种的任务数量,防止硬盘过载。
  • 支持加密传输和 peer 端口随机化,提高隐私性与连通率。
  • 通过 RPC 接口可被第三方前端(如 Flood、Transmission-web-control)替换,提升交互体验。

安装与基本使用

桌面用户可直接从官网下载相应系统安装包,安装后即可添加种子任务。若在 Linux 或无图形界面的环境中,可通过包管理器安装:

# Debian/Ubuntu
sudo apt install transmission-daemon
# 启动服务
systemctl enable --now transmission-daemon

默认 Web 界面地址为 http://IP:9091,首次访问前需修改配置文件 /etc/transmission-daemon/settings.json 中的 rpc-usernamerpc-password,然后重启服务。若需远程访问,请记得在防火墙中放行 9091 端口。

日常添加任务很简单:点击“添加种子”,选择本地文件或粘贴磁力链即可。在“属性”中可单独设置下载目录、速度限制和做种比例。建议在“设置-下载-完成后停止做种”中设定一个比例(如 1.0),既保证分享率,又不至于长期占用磁盘。

注意事项与优化建议

  • 官方 Transmission 默认 Web 界面较为朴素,若喜欢更现代的 UI,可安装第三方前端“Transmission Web Control”,获得类似迅雷的卡片式布局。
  • 在 NAS 上使用注意磁盘休眠时间,频繁读写会影响硬盘寿命,建议在系统层面关闭该任务的的访问时间记录(atime)。
  • 开启“预分配磁盘空间”可减少文件碎片,但首次下载时会有短暂的磁盘占用过程,适合大文件。
  • 如果遇到下载速度慢,尝试开启“PeX”和“DHT”协议(默认已开启),并确保路由器未屏蔽 51413 端口,或在设置中改为随机端口。

Transmission 的轻量特性使它成为许多 Linux 发行版自带的 BT 工具,也是 VPS 用户挂机下载的首选。掌握以上技巧,你就能在低功耗设备上获得稳定高速的下载体验。

更新记录

最近更新:2026-08-18

下载

源码地址

下载按优先级提供:国内网盘(第一优先,便于国内快速获取)→ 官方来源(官方正版背书)→ 源码地址(开源项目);网盘链接均经审核,如失效欢迎反馈。

怎么选(决策参考)

解决什么

暂无公开信号

替代什么

暂无公开信号

适合谁

暂无公开信号

不适合谁

暂无公开信号

核心优势

暂无公开信号

主要限制

暂无公开信号

社区信号

社区数据不足

成熟度

暂无公开信号

什么时候选它

暂无公开信号

什么时候不要选它

暂无公开信号

常见问题

Transmission 支持哪些操作系统?

Transmission 支持 Windows、macOS、Linux、FreeBSD 以及各类 NAS 系统(如群晖、威联通)。同时有命令行版本和守护进程版本,可运行在路由器等嵌入式设备上。

如何修改 Transmission Web 界面的登录密码?

编辑配置文件 settings.json,找到 rpc-password 字段,填入明文密码后重启 transmission-daemon,软件会自动加密并写回配置文件。修改 rpc-username 可变更用户名。

Transmission 运行时报错“地址已被占用”怎么办?

通常是 9091 端口被其他程序占用。可修改 settings.json 中的 rpc-port 为一个新端口(如 9092),然后重启服务。若依然报错,检查是否有多个 transmission-daemon 进程在运行。

相关推荐

相关文章