Mobius 发表于 2024-9-29 09:20 PM

Debian12编译安装transmission 4.0.6

这应该真的是全网唯一,反正我在网上没看到教程.期间踩了坑,千万别用centos8以下的系统,不然各种系统环境低版本会让你崩溃.
先更新一下软件包,一定要更新,不然会踩坑...
sudo apt-get update
踩坑截图...

安装依赖,两行都要,别信github上的第二行选装,不然你编译的时候各种问题.
sudo apt install build-essential cmake git libcurl4-openssl-dev libssl-dev
sudo apt install libb64-dev libdeflate-dev libevent-dev libminiupnpc-dev libnatpmp-dev libpsl-dev libsystemd-dev

然后就是直接走流程.
wget https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6.tar.xz
tar xf transmission-4.0.6.tar.xz
cd transmission-4.0.6
cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
cd build
cmake --build .
sudo cmake --install .

启动
transmission-daemon配置文件如果你是在默认root目录下执行的,哪就在root目录下的./config***里面,后面是什么名字我忘记了!!!


下面的没参考意义,不用看了.
创建systemd服务文件
sudo nano /etc/systemd/system/transmission-daemon.service

Description=Transmission BitTorrent Daemon
After=network.target


User=debian-transmission# 替换为你的用户
Group=debian-transmission# 替换为你的组
ExecStart=/usr/local/bin/transmission-daemon -f --log-error# 根据实际路径修改
Restart=on-failure
ExecStop=/usr/local/bin/transmission-daemon --stop


WantedBy=multi-user.target

重新加载 systemd 管理器配置
sudo systemctl daemon-reload
启动 Transmission Daemon 服务:
sudo systemctl start transmission-daemon自动启动:
sudo systemctl enable transmission-daemon
重启服务:
sudo systemctl restart transmission-daemon停止服务:
sudo systemctl stop transmission-daemon检查服务状态
sudo systemctl status transmission-daemon

renegade 发表于 2024-9-30 08:21 AM

跟大佬学习

renegade 发表于 2024-9-30 08:21 AM

我就用过docker的qb

Mobius 发表于 2024-9-30 09:40 AM

renegade 发表于 2024-9-30 08:21 AM
我就用过docker的qb

我不怎么习惯使用docker.不过这个看个人,docker不用随时删除也很方便.
页: [1]
查看完整版本: Debian12编译安装transmission 4.0.6