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 建立完整最佳化的二進位檔案。 $ 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 建立完整最佳化的二進位檔案。 $ 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 提供 |