CentOS 安装 Transmission

如果有一台 VPS, 又有足够的带宽用不完的话 (比如Linode每月10刀的套餐, 2TB流量), 用 Transmission 下载是个不错的选择.

在Transmission官网上, 有guide说centos下安装通过geekery repo的方式, 但是我试了以后, 总会出现一些有关libevent conflict的错误, 我用的是CentOS 7, 不知道别人有没有这种情况.

后来我通过添加EPEL (Extra Packages for Enterprise Linux)解决了问题. 先在CentOS 7执行如下命令:

wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
rpm -ivh epel-release-7-0.2.noarch.rpm

然后就很简单了, 用yum安装:
yum install transmission transmission-daemon

配置文件位于/var/lib/transmission/.config/transmission-daemon/settings.json 按你自己的需求进行配置, rpc-whitelist-enabled 建议设置成 false, 因为绝大部分人IP是一直变的. rpc-authentication-required 设置成 true, 然后设置用户名密码.

通过命令 service transmission-daemon start 启动 transmission, 注意 CentOS 7下 service命令被 systemctl取代, 但是仍然可以使用 service.

到此基本就全部完成了, 通过 你的IP地址:9091 就可以访问了.

但是在某些时候启动时会出现以下错误:

Job for transmission-daemon.service failed. See 'systemctl status transmission-daemon.service' and 'journalctl -xn' for details.

这是由于你在root下修改了settings.json 的原因, 文件变成只有 root才可以读写了, 只要把这个settings.json 权限改为合适的低一点的权限, 保证 transmission可读就可以 :)

有兴趣玩Linode的朋友可以通过 这个 Referral 链接注册:):
https://www.linode.com/?r=988ffd75a4c867cbae60eab95c6e7d6dca4eb197