树莓派的初始配置

入手了树莓派,小巧,很萌。但安装系统和配置的时候反反复复遇到问题。想着也应该总结一下。

系统的启动

安装 Raspbian

一般来说,利用官方提供的NOOBS可以轻松安装这个基于Debian的系统。具体可见官方文档:https://www.raspberrypi.org/help/noobs-setup/

键盘指定

默认的键盘是英式的,可以先在 NOOBS 界面最下方的语言右边的键盘选项改为 cn

屏幕的调试

有时候,屏幕需要旋转调整角度。如果想要 180 度旋转,可以这样:

sudo vi /boot/config.txt

在其中加入一行 lcd_rotate=2,重启即可。

声音的设置

设置从耳机或者 HDMI 输出音频。

sudo raspi-config

找到 Advanced 选项,根据相应提示设置。

root 用户激活

sudo passwd -u root
sudo passwd root

安装必备软件包

更换软件源

以 jessie 版为例。

vi /etc/apt/sources.list

注释掉原来的,加入中科大 pi 源:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

安装中文支持

中文字体
apt-get update
apt-get install ttf-wqy-zenhei
谷歌拼音输入法
apt-get install fcitx fcitx-googlepinyin

安装 vim

自带的 vi 指令为什么如此坑?不懂,刚刚更换软件源时你或许已经领教到了。

apt-get install vim

安装 shadowsocks

apt-get install python-pip python-gevent python-m2crypto
pip install shadowsocks

编辑一个配置文件

vim /etc/shadowsocks.json

写入如下:

{
"server":"your-server-ip",
"server_port":yourport,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your-password",
"timeout":600,
"method":"aes-256-cfb",
"fast_open": false
}

开启服务:

sslocal -c /etc/shadowsocks.json -d start

开机启动:

vi /etc/rc.local

exit 0 前加入:sslocal -c /etc/shadowsocks.json -d start

安装 midori 用于一般网页的浏览

apt-get install midori

注:亦可设置代理。感觉效果不佳。

安装 iceweasel 和相应插件

apt-get install iceweasel
插件安装

Mozilla addons官网搜索: foxyproxy

lastpass 官网下载插件文件。

注:此二者是我个人的需要。

扩展swap内存(可选)

vi /etc/dphys-swapfile

去掉CONFIG_SWAPFILE前的注释,并将CONF_SWAPSIZE设置成理想的数值。

dphys-swapfile setup
dphys-swapfile swapon

free -m查看状态。

VNC 连接

服务端

安装 tightvncserver

apt-get install tightvncserver

vncserver :1

初次运行要求设置一个 8 位密码。

客户端

PC 客户端下载:http://www.realvnc.com/ 或者 http://www.tightvnc.com/

故障解决

出现 .Xauthority 的权限无法锁定的状况,导致从 pi 上启动无限登录,可以 chmod 777 解决。

Mastodon