如果你有一台海外的小鸡并且拥有还算说得过去的硬盘的话,不拿来挂个种子实在就是可惜了。相关的软件有挺多,比如qb之类的,都挺不错。不过这次咱们要安装的是transmission。本文记录如何在AlmaLinux编译安装Transmission。
一、安装
其实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 install
二、配置
如果你前面选择的是从软件源安装,执行:
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就应该能看见登录界面了,如果无法打开的话,检查下防火墙是否没有允许相应的端口
三、美化
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界面。
-=||=-收藏