树莓派搭建transmission下载机
一、烧录系统,解锁root用户
1、下载镜像 从树莓派官网(https://www.raspberrypi.org/downloads/raspbian/)下载镜像的压缩包,分为桌面版(含推荐软件),桌面版(简单版),非桌面版 推荐使用不含推荐软件的桌面版(右上角那个),亲测含推荐软件的桌面版有vnc无法连接的问题。 2、解压压缩包,得到.img文件 3、格式化SD卡 4、烧录镜像文件 使用Win32DiskImager烧录镜像 5、将SD卡插入树莓派,通电
二、连接网络
1、连接有线网 在控制台输入
sudo nano /etc/dhcpcd.conf
在最下面添加如下代码
interface eth0
static ip_address=xxx.xxx.xxx.xxx/xx
static routers=xxx.xxx.xxx.xxx
static domain_name_servers=xxx.xxx.xxx.xxx
ip_address是ip地址,"/"后面是子网掩码,子网掩码是225.225.225.0的话后面就填24,子网掩码是255.255.255.192的话后面填26,学过网络原理就知道了 routers后面填网关 domain_name_servers后面填DNS
右上角的网络连接标志不再闪烁就是连接成功 2、连接无线网 在右上角点击网络标志打开wifi,连接即可,如果需要固定ip,右键点击网络标志设置,选第一个选项 在弹出的页面中设置ip信息 理论上讲这里也可以用于设置有线网络的地址信息,但是我设置之后连不上,还是要用控制台
三、打开vnc和ssh
命令行输入
sudo raspi-config
选第五项 在里面enable ssh和vnc 最后选finish,接下来就不用让树莓派连着显示器了,可以用电脑连接树莓派做其他事情,需要用桌面的话用vnc viewer连接树莓派,只用命令行的话用xshell或putty连接
四、解锁root用户
// 设置 root 密码
sudo passwd root
// 启用 root 账号登录
sudo passwd --unlock root
之后修改/etc/ssh/sshd_config打开ssh的root用户登录
sudo nano /etc/ssh/sshd_config
找到 PermitRootLogin 去掉前面的注释, 改成
PermitRootLogin yes
重启后就可以用root登录ssh了
五、更换国内源
首先备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
修改软件更新源
sudo nano /etc/apt/sources.list
第一行改成
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
保存退出 接下来修改系统源
sudo nano /etc/apt/sources.list.d/raspi.list
第一行改成
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
保存退出 同步更新源
sudo apt-get update
更新安装包
sudo apt-get upgrade
六、插上移动硬盘
在这步之前要给树莓派插上移动硬盘,树莓派供电不足,需要买一根移动硬盘供电线才能稳定连接。树莓派插上移动硬盘后会自动挂载,挂载目录在 /media/pi/移动硬盘名。
七、开启Transmission服务
安装
sudo apt-get install transmission-daemon
usermod -a -G debian-transmission pi
chgrp debian-transmission /media/pi/硬盘名/download
chgrp debian-transmission /media/pi/硬盘名/download
暂停transmission服务,修改配置文件
service transmission-daemon stop
nano /etc/transmission-daemon/settings.json
里面修改这些选项
已完成的目录
"download-dir": "/media/pi/硬盘名/download",
未完成的目录
"incomplete-dir": "/media/pi/硬盘名/download",
允许Web访问的白名单地址
"rpc-whitelist": "*.*.*.*",
web访问用户名
"rpc-username": "pi",
web访问密码
"rpc-password": "passward",
打开Transmission
sudo service transmission-daemon start
之后在浏览器中输入http://ip:9091即可访问,安卓手机可以使用Transmission Remote软件
八、开启Samba文件共享服务(选做)
1、安装软件
sudo apt-get install samba samba-common-bin
如果安装不上,参考这个博客,手动降级安装包再安装 2、配置文件
sudo vi /etc/samba/smb.conf
在最后添加以下代码
[Myshare]
comment = dm film 备注
path = /mnt/xxxxxx 文件路径
read only = no 是否只读
create mask = 0777 创建文件及目录权限
directory mask = 0777
guest ok = yes 是否允许客人身份访问
browseable = yes 是否浏览权限
汉字是备注,改完了就删掉 3、重启Samba服务
sudo samba restart
添加默认用户pi到samba
sudo smbpasswd -a pi
输入密码,这个密码是连接密码,用户名是pi 4、修改文件权限
chmod -R 777 /media
5、电脑访问 参考https://jingyan.baidu.com/article/046a7b3e106376b8c27fa9a8.html 5、其他设备访问 使用ES浏览器 在这里连接服务器