在 Debian 构建 Transmission release

安装依赖

https://github.com/transmission/transmission/blob/main/docs/Building-Transmission.md#prerequisites

基本依赖

1
sudo apt install build-essential cmake libcurl4-openssl-dev libssl-dev

可选依赖

https://github.com/transmission/transmission/issues/6873

v4.0.6 的 release 缺少了某个依赖,这里一并安装.

1
sudo apt install libb64-dev libdeflate-dev libevent-dev libminiupnpc-dev libnatpmp-dev libpsl-dev libsystemd-dev

下载最新的 Release

下载

1
wget https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6.tar.xz

解压

1
tar -xvJf transmission-4.0.6.tar.xz

构建

1
cd transmission-4.0.6

只构建 daemon 和 web

1
cmake -B build -DCMAKE_BUILD_TYPE=Release -DENABLE_DAEMON=ON -DENABLE_GTK=OFF -DENABLE_QT=OFF -DINSTALL_WEB=ON -DENABLE_CLI=OFF -DENABLE_UTILS=ON
1
2
cd build
cmake --build . -j8

安装

1
sudo cmake --install .

启动

启用并启动 transmission-daemon 服务

1
sudo systemctl enable --now transmission-daemon

查看状态

1
sudo systemctl status transmission-daemon
Built with Hugo
Theme Stack designed by Jimmy