树莓派安装记录
1. 下载镜像:
下载 http://downloads.raspberrypi.org/raspbian_latest.torrent 最新版的 BT 种子
2. 使用win32 diskimager回复镜像到TF卡:
官方下载地址:http://sourceforge.net/projects/win32diskimager/
3. 远程桌面:
在windows下访问树莓派需要xdrp服务: sudo apt-get install xrdp
4.首次运行系统需要扩展分区:
sudo raspi-config 选中第一个 1 Expand Filesystem 并按Enter确认,之后退出重启,这样才能用到存储卡的全部容量
5.更换国内源:
sudo nano /etc/apt/sources.list 测试最佳软件源:
- 安装 netselect
sudo apt-get install netselect
- git clone
git clone https://github.com/sjqlwy/ccrm.git cd ./ccrm
- 运行
sudo sh ccrm.sh sudo apt-get update 测出连接速度最快的源之后,修改sources.list,(假设结果为阿里源) sudo nano /etc/apt/sources.list 加入: deb http://mirrors.aliyun.com/raspbian/raspbian/jessie main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
sudo apt-get update (如果仍然遇到连接问题,则进行以下操作) sudo nano /etc/apt/sources.list.d/raspi.list 在原来的内容前添加 # 号,注释掉原来的源 有时apt-get的key可能出问题,具体来说就算官方源也会报说来源未知 这时可以尝试运行: sudo apt-key update
6.本地化:
如果发现键盘输出有问题,则需要设置键盘:
Menu -> Preferences -> Mouse and Keyboard Settings -> Keyboard -> Keyboard Layout -> United States -> English(US) -> OK
- 解决中文乱码:
sudo raspi-config
选择
5 Internationalisation Options
- 中文支持:
I1 Change Locale
方向键移动至列表末尾,用空格键选中以下项:
[*] zh_CN.UTF-8 UTF-8
之后按TAB键移动至 Ok, 接下来会选择系统默认显示语言,按个人需求选择
- 修改时区:
I2 Change Timezone
进入后依次找到选中 Asia,城市选择 Shanghai
- 中文字体:
新版系统(2016-05-27)似乎需要安装中文字体
sudo apt-get install fonts-wqy-zenhei
- 安装输入法(Fcitx,拼音):
sudo apt-get install fcitx fcitx-pinyin
设置:
Menu -> Run
输入:
im-config
选中 fcitx
可能会问是否改变系统设置,选择改动
重启后可测试输入法,在文本编辑器或浏览器内,按 Ctrl + 空格键 切换至拼音,按 Shift可在中英文输入间切换。
7.自动挂载硬盘
将移动硬盘接到USB口后先格式化硬盘位ext4格式:
- 先查看挂载情况
sudo fdisk -l
* 格式化硬盘
sudo mkfs.ext4 /dev/sdb
* 新建文件夹作为移动硬盘的挂载点
sudo mkdir /home/pi/USB_Disk1
* 修改文件夹权限为任何人可读写
sudo chmod o+rwx /home/pi/USB_Disk1
* 查看硬盘的UUID
sudo blkid
* 将硬盘信息添加到fstab
sudo nano /etc/fstab
将以下下信息添加到fstab中
UUID=”69f58d5a-4fd2-4f4e-a97a-a89dda735199″ /home/pi/USB_Disk1 ext4 defaults 0 0</ol>
保存后重启即可完成移动硬盘自动挂载
##### 8.安装Samba文件共享:
sudo apt-get install samba samba-common-bin sudo nano /etc/samba/smb.conf 找到 ############ Misc ############ 添加(可以提升文件传输速度,有线连接情况下约10MB/s): socket options = TCP\_NODELAY IPTOS\_LOWDELAY SO\_RCVBUF=65536 SO\_SNDBUF=65536
找到======================= Share Definitions ======================= 把read only = yes
改为read only = no
添加用户pi并设置密码 sudo smbpasswd -a pi 重启: sudo service samba reload Windows上(win10): 此电脑 > 映射网络驱动器 > 输入 raspberrypipi
##### 9.NAS服务器
sudo apt-get update&&sudo apt-get install ntfs-3g samba samba-common-bin hdparm
sudo nano /etc/samba/smb.conf
添加:
[share]
comment = Public Storage
path = /mnt/usbdisk
valid users = root pi
browseable = yes
public = yes
read only = no
sudo mkdir /mnt/usbdisk sudo nano /etc/fstab 添加:
/dev/sda1 /mnt/usbdisk ntfs-3g defaults 0 0
硬盘休眠(10分钟无操作休眠,计算方法:120*5=600): sudo nano /etc/hdparm.conf 添加:
/dev/sda {
write_cache = on
spindown_time = 120
}
sudo service hdparm restart 如果想提升速度可以参考这篇帖子,版权归属原作者Obihoernchen 比如先修改smb.conf: sudo nano /etc/samba/smb.conf 在Misc部分加入:
write cache size = 2097152
use sendfile = yes
保存退出,之后修改fstab: sudo nano /etc/fstab 比如之前内容为: /dev/sda1 /mnt/usbdisk ntfs-3g defaults,noatime 0 0 修改为: /dev/sda1 /mnt/usbdisk ntfs-3g defaults,noatime,big_writes 0 0 修改之后保存退出,测试通过Samba向挂载的NTFS格式分区复制文件,速度从小于3MB/s->9MB/s 如果需要下载服务,可以参照这篇[文章][2]安装配置aria2
##### 10. 安装Resilio-sync
根据官方教程,在树莓派上面安装 resilio-sync 套件,只需三步:
* 添加库
* 添加用于套件验证的PGP公钥
* 安装套件</ul>
由于树莓派的 Raspbian 系统基于 Debian ,所以我们要按照下面的教程安装:
1. 添加库
创建文件 /etc/apt/sources.list.d/resilio-sync.list 并写入下面的内容以注册 Resilio 套件库:
deb <http://linux-packages.resilio.com/resilio-sync/deb> resilio-sync non-free
1. 添加公钥
使用下面的命令添加公钥:
wget -qO – <https://linux-packages.resilio.com/resilio-sync/key.asc> | sudo apt-key add –
1. 对于树莓派2和3( arm64 架构) 还要运行下面的命令
sudo dpkg –add-architecture armhf sudo apt-get update
1. 然后将 /etc/apt/sources.list 中的内容修改为
deb [arch=armhf] <http://linux-packages.resilio.com/resilio-sync/deb> resilio-sync non-free
对于树莓派1则运行下面的命令
sudo dpkg –add-architecture armel
1. 安装 resilio-sync 套件
sudo apt-get update
sudo apt-get install resilio-sync
对于树莓派1则运行
sudo apt-get update
sudo apt-get install resilio-sync:armel
1. 安装完成后,使用下面的命令删除旧版 btsync(可选)
sudo apt-get purge btsync
1. 使用
使用 IP 加端口号即可进入管理页面,默认端口号为 8888,例如访问 127.0.0.1:8888,第一次使用需要创建用户名和密码(请务必牢记),其他设置和桌面版类似,包括免费使用PRO的方法。
* 备注
使用上面的方法安装完 Sync 之后,再次运行 sudo apt-get update 会提示下面的警告信息:</ol>
W: Duplicate sources.list entry <http://linux-packages.resilio.com/resilio-sync/deb/> resilio-sync/non-free armhf Packages (/var/lib/apt/lists/linux-packages.resilio.com\_resilio-sync\_deb\_dists\_resilio-sync\_non-free\_binary-armhf_Packages)
W: You may want to run apt-get update to correct these problems
解决方法是删除第一步里面创建的这个这个文件 /etc/apt/sources.list.d/resilio-sync.list。
##### 11.minidlna
1. 安装minidlna
sudo apt-get install minidlna
* 设置配置文件
设置/etc/minidlna.conf文件,在文件尾部添加如下内容:
media\_dir=A,/home/pi/USB\_Disk2/shareDir/Music
media\_dir=P,/home/pi/USB\_Disk2/shareDir/Picture
media\_dir=V,/home/pi/USB\_Disk2/shareDir/Video
A表示这个目录是存放音乐的,当minidlna读到配置文件时,它会自动加载这个目录下的音乐文件
配置minidlna的数库数据的存放目录
db\_dir=/home/pi/USB\_Disk2/shareDir/db
配置日志目录
log\_dir=/home/pi/USB\_Disk2/shareDir/log
以上配置中,/samba/DLNA/* 这个目录可以自定义,一定要确保目录存在且设置权限为可读写。例子中的是已经配置好的 Samba 所在的目录,这样可以把 DLNA 目录共享在局域网之中,更方便的管理媒体文件。树莓派实验室之前有介绍过在树莓派上安装Samba的方法。
* 重启 minidlna
sudo /etc/init.d/minidlna restart
* 测试 sudo /etc/init.d/minidlna status 返回 [ok] minidlna is running 为正常。
这个时候就可以通过平板电视、电脑、手机来发现“媒体设备”播放DLNA目录下的媒体资源了。 DLNA 支持的媒体格式: Image:JPEG PNG, GIF, TIFF Audio:LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9 Video:AVI MPEG2 MPEG-1,MPEG-4*, AVC, WMV9</ol>
###### minidlna 使用技巧
1. 查看资源个数 [http://树莓派的IP地址:8200/][3]
* 让 minidlna 随机启动 sudo update-rc.d minidlna defaults
* 启动 minidlna 服务 sudo service minidlna start
* 当你修改配置文件及媒体资源更新时,需要强制刷新,以便minidlna将最新的媒体文件进行索引 sudo service minidlna force-reload
* 取消 minidlna 的开机自动启动 sudo update-rc.d -f minidlna remove
* 停止 minidlna 服务 sudo service minidlna stop
* 停止 minidlna 所有进程 sudo killall minidlna
* 卸载 minidlna sudo apt-get remove –purge minidlna</ol>