准备Raspberry Pi

拿到RPI后第一件事就是要安装操作系统,毫无疑问,Raspbian作为RPI的官方操作系统,可以从官方下载链接获得。

下载好镜像后通过工具flash一张SD卡(也就是RPI的硬盘)。推荐使用官方的烧录工具Raspberry Pi Imager,当然
Linux下可以直接使用dd命令,Mac下可以使用balenaEtcher

烧录完成,先不要急着将SD卡放入树莓派,除非你已经准备好了外接键盘和显示器,以下操作可以在没有额外的外设的情况下使用SSH连接

打开SSH

按官方的方法只要检测SD卡根目录下有ssh的文件,就会自动打开SSH。

touch /Volumes/boot/ssh

配置WIFI网络

如果你使用无线连接,那么你需要预设好

在SD卡的根目录下添加一个名为 wpa_supplicant.conf的文件,然后在该文件内添加以下的内容

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
  ssid="$ssid"
  psk="$password"
}

初始化Raspberry Pi

将SD卡插入树莓派卡槽,接通电源,如果使用WIFI连接确保在WIFI的覆盖范围。

如果使用键盘和显示器,连接好外设。如果使用SSH,使用下面的方法

使用SSH登录

默认主机名为raspberrypi,可以尝试ping,检查启动状态

ping raspberrypi.local

这时你已经可以使用用户名:pi和密码:raspberry登录,当然你也可以先将你的公钥加入到pi用户的/home/pi/.ssh/authorized_keys中,开启免密SSH

ssh-copy-id -i ~/.ssh/id_rsa.pub pi@respberrypi.local

第一次需要密码

SSH登录

ssh pi@respberrypi.local

设置

ssh pi@respberrypi.local

s

安装必要软件

使用清华镜像加速

sudo vi /etc/apt/sources.list

注释掉之前的源,加入以下配置

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
sudo vi /etc/apt/sources.list.d/raspi.list

注释掉之前的源,加入以下配置

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更新系统保持最新

sudo apt-get update && sudo apt-get upgrade

安装vim

sudo apt-get install vim

安装fish

sudo apt-get install fish

编辑/etc/passwd文件
将pi的默认shell修改为/usr/bin/fish

安装Docker

sudo apt-get install docker.io
sudo apt-get install docker-compose
sudo usermod -aG docker pi

配置镜像加速

sudo mkdir -p /etc/docker
echo '{
    "registry-mirrors": [ 
        "https://1nj0zren.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ]
}' | sudo tee -a /etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker