首先是编译过程中,需要选中

1
2
3
4
luci-app-transmission_git-17.080.69173-773734e-1_all.ipk
luci-i18n-transmission-zh-cn_git-17.080.69173-773734e-1_all.ipk
transmission-daemon-openssl_2.92+git-4_x86_64.ipk
transmission-web_2.92+git-4_x86_64.ipk

如果编译中只选中了luci-app-transmission的话,transmission是不能运行的,可以在编译完成后,在LEDE的“系统”=》“软件包”里安装后面两个IPK

然后,先不急着运行transmission,先到”系统”->”挂载点”看下硬盘的挂载情况

我这里的挂载点是/mnt/sda3

现在到”网络存储”=>”transmission”下设置”下载目录”,默认是/tmp/transmission/done,修改成挂载点的路径/mnt/sda3/transmission/done

选择用户组,这个应该是运行transmission的用户,默认是”transmission”,不用修改,为了安全.

然后putty进入lede,首先看下用户列表

1
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

然后建立目录

1
mkdir /mnt/sda3/transmission

然后指定目录所属的用户,格式为

1
chown 用户名 目录名
1
chown transmission /mnt/sda3/transmission

好了,现在用户指定成transmission了,但是组却还是root组

好吧, 现在用chgrp指定用户组

1
chgrp -R transmission /mnt/sda3/transmission

现在我们用ls看下所属的用户及用户组吧

1
ls /mnt/sda3/transmission -l

继续给目录权限

1
chmod 777 /mnt/sda3/transmission

ok,好了,现在可以启用transmission

但是,用的transmission web'实在是有一点丑,我们把它换成transmission-web-control`吧

**transmission-web-control**项目地址:https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN

还是在putty里先

1
2
3
cd /root
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
bash install-tr-control-cn.sh

先选择6.指定安装目录,因为我们使用的是transmission账户运行,所以会现找不到transmission进程,

输入

1
/usr/share/transmission

然后稍等下,会继续出现菜单,这个时候选择1.安装最新的发布版本

一会儿就会安装完成,这时候只需要输入

1
路由器IP:9091

就可以看到web了