raspberry pi 安装配置

硬件准备

  • 树莓派3B,5V 2A充电器 + 充电线
  • TF卡(>8g,class10) + 读卡器
  • 无线路由器
  • 笔记本/电脑
  • 显示器 + HDMI线

软件准备

安装配置

1. 制作系统盘

  • TF卡装系统:将Raspbian系统文件 *.zip 解压,提取出 *.img 镜像文件 ,用 Win32diskimager 将 *.img 文件烧录至TF卡。

  • SSH 服务:由于Raspbian系统默认关闭SSH,需要在TF卡根目录新建名字为 ssh 的文件或文件夹,开机后可自动启动SSH服务。

  • WiFi配置:在TF卡根目录下新建 wpa_supplicant.conf 文件,填入以下内容并保存文件。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1

    network={
    ssid="xxxx"
    psk="12345678"
    key_mgmt=WPA-PSK
    priority=1
    }

2. 开机

  • 将TF卡插入树莓派,通电后自动开机;
  • LED指示灯说明:PWR为电源,红色常亮;ACT为硬盘灯,绿色闪烁。

3. SSH远程连接

  • 开机后WiFi自动连接(或用网线将pi与路由器连接),进入路由器管理页面,找到raspi的ip。
  • 打开Powershell命令行,连接ip进入, 用户名为:pi,密码为:raspberry。
  • 或者直接ssh:
    1
    ssh [email protected]

4. 基本配置

  • 运行命令 sudo raspi-config
  • Network Options: WiFi设置;
  • Interfacing Options: ssh服务打开,vnc服务打开
  • Advanced Options: Expand Filesystem。

5. 笔记本端VNC-Viewer软件打开,输入ip连接

6. 启用root账户

1
2
3
4
5
6
# 设置 root 账号的密码
sudo passwd root
# 启用 root 账号登录
sudo passwd --unlock root
# 测试
su root

7. 更换软件更新源。

7.1 清华源

ref: https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

  • 运行命令 sudo nano /etc/apt/sources.list ,改为以下内容:
    1
    2
    3
    # 
    deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
    deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
  • 运行命令 sudo nano /etc/apt/sources.list.d/raspi.list ,改为以下内容:
    1
    2
    # 
    deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
    7.2 中科大源

    ref: https://mirrors.ustc.edu.cn/help/raspbian.html
    ref: https://mirrors.ustc.edu.cn/help/ubuntu-ports.html
    直接运行:

    1
    2
    3
    sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list

    sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list

当然也可以直接编辑 文件(需要使用 sudo)。删除原文件所有内容,用以下内容取代(以 Buster 示例):

1
2
3
4
5
6
7
# filename: /etc/apt/sources.list 
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
#deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

# filename: /etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
#deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui

Error:

1
2
3
4
W: GPG 错误:http://mirrors.ustc.edu.cn/raspbian/raspbian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY > [xxxxxxxxxxxxx]
E: 仓库 “http://mirrors.ustc.edu.cn/raspbian/raspbian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

解决方法:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [xxxxxxxxxxxxxxx]

7.3 更新、升级

  • 编辑此文件后, 使用 sudo apt-get update命令,更新软件列表。
  • 使用sudo apt-get upgrade命令,更新软件。

8. 安装中文字体。

1
sudo apt-get install ttf-wqy-zenhei 

9. 安装teamviewer, https://www.teamviewer.com/zhcn/download/linux/。

1
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb

10. python

  • 安装pip3
    1
    sudo apt install python3-venv python3-pip
  • 修改pip源, sudo nano ~/.pip/pip.conf ,改为以下内容:
    1
    2
    [global]
    index-url = https://pypi.mirrors.ustc.edu.cn/simple/
  • 或 用命令行修改配置
    1
    2
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    # pip config list

11. zsh & ohmyzsh

参考 zsh & oh-my-zsh 安装配置