冬天温泉的小庭院

配置一台新的Raspberry Pi

0x00 安装系统

Raspbian官方地址 下载镜像,基本上 lite 版的就足够了反正也是用 SSH 来链接到机器上用不到桌面,然后弄到 sd 卡上。

0x01 修改系统设置
  1. 运行 sudo dpkg-reconfigure tzdata 修改机器的 timezone。
  2. 如果有多台树莓派的话建议还是修改一下 hostname 的免得等下找机器麻烦。
    1. 运行 sudo vi /etc/hostname,直接修改
    2. 运行 sudo vi /etc/hosts,修改最后一行
    3. 运行 sudo reboot,重启
0x02 更改源地址
  1. 运行 sudo vi /etc/apt/sources.list
  2. 删除里面内容,直接变成国内源,其中的 jessie 记得替换成当时 Raspbian 的版本。

    1
    2
    3
    4
    # 中国科学技术大学源
    deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free
    # 大连东软信息学院源
    deb http://mirrors.neusoft.edu.cn/raspbian/raspbian/ jessie main contrib non-free
  3. 运行 sudo vi /etc/apt/sources.list.d/raspi.list,把第一行中的 ui 给删除掉让它变成如下内容

    1
    deb http://archive.raspberrypi.org/debian/ jessie main

    不然没法更新 raspberrypi-kernel 之类的内容(国内源压根就没把这些给同步回来)。

  4. 运行 sudo apt-get update
0x03 安装编译用的依赖

直接运行如下内容,安装速度跟源有关。

1
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev autoconf libtool automake -y

0x04 安装其他一些软件

这里基本也就会多装 vimzshtmux 这三个额外的软件。

1
sudo apt-get install vim zsh tmux -y

0x05 配置机器
  1. 运行 sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 安装 oh-my-zsh 这个 zsh 的设置。
  2. ~/.zshrc 添加如下设置方便进行编译源码。

    1
    2
    3
    export LANG=C
    export LC_ALL=en_GB.UTF-8
    export LANGUAGE=en_US.UTF-8
  3. 添加 swap 空间

    1. sudo vim /etc/dphys-swapfile,里面的 CONF_SWAPSIZE=100 表示swap使用了 100MB 的空间,根据 sd 卡容量的大小自己设置。
    2. 运行 sudo /etc/init.d/dphys-swapfile stopsudo /etc/init.d/dphys-swapfile start 这两个命令让 swap 文件生效,第二个命令时间能长点。
  4. 安装其他好玩的东西,记得下载 ARMv6 的、32bit 的。虽然树莓派3是 64bit 的 CPU,但是官方的 Raspbian 现阶段还是没有提供出 64bit 的下载。

    • 安装 java8 ,从 官方地址 下载 Linux ARM 32 Hard Float ABI 这个版本的,解压即用。
    • 安装 ruby,从 官方地址国内镜像 下载源码,编译安装。PS:貌似用 rbenv 安装还要节省时间??
    • 安装 golang,从 官方地址国内镜像 下载,解压即用。
    • 安装 scala,从 官方地址 下载,解压即用。
    • 安装 nodejs,从 官方地址 下载源码,编译安装。或者 看这里 通过包管理器进行安装。
  5. 设置一下~/.zshrc,顺便把上面安装完的东西给加到 $PATH 中。