Transmission 是一款快速、简单且免费的 BitTorrent 客户端。它有多种口味:
原生 macOS GUI 应用程序
适用于 Linux、BSD 等的 GTK+ 和 Qt GUI 应用程序
基于 Qt 的 Windows 兼容 GUI 应用程序
服务器和路由器的无头守护进程
用于远程控制上述任何内容的 Web UI
访问 https://transmissionbt.com/ 了解更多信息。
Transmission 的文档目前已经过时,但该团队最近开始了一个新项目来更新它,并正在寻找志愿者。如果您有兴趣,请随时提交拉取请求!
首选 cli 客户端 Transmission-remote 完全支持传输。
存在三个用于检查、创建和编辑 .torrent 文件的独立工具:分别是 Transmission-show、Transmission-create 和 Transmission-edit。
在开发 Transmission-remote 之前,创建了独立的客户端 Transmission-cli。一次仅限于一个 torrent,transmission-cli 已被弃用,其存在主要是为了支持依赖于它的旧硬件。在几乎所有情况下,都应该使用 Transmission-remote。
不同的发行版可能会选择将这些工具中的任何一个或全部打包在一个或多个单独的包中。
Transmission 有一个 Xcode 项目文件 (Transmission.xcodeproj),用于在 Xcode 中构建。
有关更详细的描述和依赖项,请访问文档中的如何构建传输
$ tar xf Transmission-4.0.4.tar.xz $ cd Transmission-4.0.4# 使用 -DCMAKE_BUILD_TYPE=RelWithDebInfo 构建带有调试信息的优化二进制文件。 (首选)# 使用 -DCMAKE_BUILD_TYPE=Release 构建完整优化的二进制文件。$ cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo $ cd 构建 $ cmake --build .$ sudo cmake --install 。
从 https://build.transmissionbt.com/job/trunk-linux/ 下载 tarball 并按照上一节中的步骤进行操作。
如果您不熟悉从源代码构建程序,这通常比从 Git 构建更容易。
$ git clone --recurse-submodules https://github.com/transmission/transmission 传输 $ cd Transmission# 使用 -DCMAKE_BUILD_TYPE=RelWithDebInfo 构建带有调试信息的优化二进制文件。 (首选)# 使用 -DCMAKE_BUILD_TYPE=Release 构建完整优化的二进制文件。$ cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo $ cd 构建 $ cmake --build .$ sudo cmake --install 。
$ cd 传输/构建 $ cmake --build . -t 干净 $ git submodule foreach --recursive git clean -xfd $ git pull --rebase --prune $ git 子模块更新 --init --recursive $ cmake --build .$ sudo cmake --install 。
您需要设置编辑器以使用位于此存储库根目录中的 .clang-format 文件以及 web/package.json 中的 eslint/prettier 规则。
如果由于某种原因您不愿意或无法这样做,可以使用一个 shell 脚本: ./code_style.sh
查看语言翻译。
macOS CI 构建在 MacStadium 提供的 M1 Mac Mini 上运行 | |
Windows 上的免费代码签名由 SignPath.io 提供,证书由 SignPath Foundation 提供 |