如果你有一台海外的小鸡并且拥有还算说得过去的硬盘的话,不拿来挂个种子实在就是可惜了。相关的软件有挺多,比如qb之类的,都挺不错。不过这次咱们要安装的是transmission。本文记录如何在AlmaLinux编译安装Transmission。
1. 安装
其实transmission在软件源里就是有的,如果你想直接从软件源里安装,那么执行:
yum -y install epel-release
yum -y install transmission transmission-daemon安装就完事了。如果你用的是这种方法安装的,那么安装步骤你就可以跳过了,直接去看配置部分
上面从软件源安装,截至发文时间安装的是最新版本3.0.0,那么下面编译安装就换一个版本,我们安装2.9.4
首先安装依赖
yum -y update
yum -y install epel-release
yum -y groupinstall "Development Tools"
yum -y install xz m4 make automake libtool gettext openssl-devel libcurl-devel libevent-devel intltool gtk3-devel psmisc接着就可以拉取源代码并编译了
wget https://github.com/transmission/transmission-releases/raw/master/transmission-2.94.tar.xz
tar xf transmission-2.94.tar.xz
cd transmission-2.94
./configure
make
make install2. 配置
如果你前面选择的是从软件源安装,执行:
systemctl start transmission-daemon
systemctl stop transmission-daemon如果是编译安装,则
transmission-daemon -g /usr/local/transmission
ps -ef | grep transmission-daemon
kill -9 进程ID前面先启动软件又立即杀掉进程,是因为这软件需要首次启动来创建配置文件
查找一下配置文件在哪
find / -name settings.json可能会找到很多,但是路径里带有transmission的就是了。
现在编辑这个json文件,修改下面几个地方
- rpc-authentication-required的值改为true
- rpc-host-whitelist-enabled的值改为false
- rpc-password自定义密码
- rpc-username自定义用户名
- rpc-whitelist-enabled的值改为false
修改完成后,重新运行软件
软件源安装执行
systemctl start transmission-daemon编译安装执行
transmission-daemon -g /usr/local/transmission现在访问ip:9091就应该能看见登录界面了,如果无法打开的话,检查下防火墙是否没有允许相应的端口
3. 美化
transmission自带的web界面简直是一言难尽,所以我们需要安装一个第三方UI
执行
cd ~
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate
bash install-tr-control.sh如果是源码安装的,受限于文件搜索,这个脚本可能得执行一会。
执行完成后,你就能看到一个赏心悦目多了的web界面。
4. Transmission 4 安装与美化
自 Transmission 4 更新后,无论是编译安装的方式还是主题更换都变了,所以特别记录一下~
4.1 Transmission 4 编译
Transmission 4 编译前需要参考官方github说明安装依赖
例如 debian 12 就安装
sudo apt install build-essential cmake git libcurl4-openssl-dev libssl-dev libb64-dev libdeflate-dev libevent-dev libminiupnpc-dev libnatpmp-dev libpsl-dev libsystemd-dev -y然后从github下载并编译和安装
git clone --recurse-submodules https://github.com/transmission/transmission Transmission
cd Transmission
cmake -B build -DCMAKE_BUILD_TYPE=Release
cd build
cmake --build .
sudo cmake --install .安装完成后参考第2节进行配置
4.2 主题美化
如果是按照上面的方法安装的 Transmission,那么默认主题位置是 /usr/local/share/transmission/public_html
先备份一份原主题
mv /usr/local/share/transmission/public_html /usr/local/share/transmission/public_html_backup然后下载新主题
例如
wget https://github.com/ronggang/transmission-web-control/archive/refs/tags/v1.6.1-update1.zip && unzip v1.6.1-update1.zip && rm -f unzip v1.6.1-update1.zip将src里的内容复制到主题文件夹就可以了
cd transmission-web-control-1.6.1-update1
cp src/* /usr/local/share/transmission/public_html

Comments NOTHING