提醒:本文最后更新于 2850 天前,文中所描述的信息可能已发生改变,请仔细核实。
Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由 软件,还被众多linux发行版,包括Ubuntu、Mandriva、Mint、Fedora、Puppy、openSUSE 选作默认BT下载工具;Imageshack的服务使用其技术。它的亮点在于稳定和有爱的界面。上面已经提到了很多种Linux系统都内置了这软件,可是使用最广的Centos居然无视掉了,情何以堪,只能靠自己了。
首先,前期工作上可考虑导入证书
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
第二步,就是要对yum进行配置。详细的参考官网中的geekery库的介绍,从头做到尾。start[geekery]
最后,只需要使用命令:yum install transmission*
完成安装就行。
注:如果出现提示,输入y,yes就行了。
接下来是配置了:
首先呢,先启动软件,以自动生成默认配置文件。然后关掉软件,或强行关闭掉,查看进程确保软件完全关闭。
service transmission-daemon start
service transmission-daemon stop
接着,编辑配置文件,有时候位置可能不同,请先用locate命令找下transmission文件夹的位置。
cd /var/lib/transmission/
sed -i 's/^.*rpc-whitelist-enabled.*/"rpc-whitelist-enabled": false,/' settings.json
sed -i 's/^.*rpc-authentication-required.*/"rpc-authentication-required": true,/' settings.json
sed -i 's/^.*rpc-username.*/"rpc-username": "这里添你的登陆名",/' settings.json
sed -i 's/^.*rpc-password.*/"rpc-password": "这里添你的密码",/' settings.json
然后呢,分别找到"download-dir"和"incomplete-dir",这两个分别代表“下载完成的保存路径”和“未下载完成的保存路径”。
vi /var/lib/transmission/settings.json
注:其中的"umask": *,里面“*”号代表数字,这里改为0的话,可以控制默认下载文件权限为777。其他自行度娘发掘。
最后根据你设置的路径,赋予权限:
mkdir -p /data/transmission/Downloads/
chown -R transmission.transmission /data/transmission/Downloads/
chmod g+w /data/transmission/Downloads/
mkdir -p /data/transmission/Downloading/
chown -R transmission.transmission /data/transmission/Downloading/
chmod g+w /data/transmission/Downloading/
OK,大功告成,请使用命令启动transmission:
service transmission-daemon start
现在可以通过浏览器访问IP或域名:端口来使用网页GUI了。另外嫌网页GUI不够用,还可以用一些远控软件爱你来管理,主要有transmission-remote-dotnet和transmisson-remote-gui。
如果开机不会自启动,请在/etc/rc.local添加,或者直接注册服务,再或者第三方脚本也是可以的。
转载请注明转自:kn007的个人博客的《VPS中CentOS安装Transmission下载BT》
终于找到了解决服务器硬盘过大问题的办法了。。。。
@山姆: 哈哈哈
我是菜鸟,不知道如何设置开机启动,是否可以给个教程?