镜像&刻录

镜像地址:https://www.raspberrypi.com/software/operating-systems/
烧录软件地址:https://www.raspberrypi.com/software/

建议下载图形化版本,如果是8G的树莓派,以后可尝试64位操作系统。
烧录也可尝试用balenaEtcher等软件,Pi Image还是要用本地镜像,云端镜像中国地区基本无法下载成功!

不使用屏幕配置教程

  1. 烧录完成后,重新插拔SD卡.

  2. 在卡中新建个名为SSH的文件(没有后缀),开启SSH功能.

  3. 创建一个名为wpa_supplicant.conf的文件,内容如下

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

    network={
    ssid="你的WIFI名"
    psk="WIFI密码"
    }
  4. 查看路由器后台,查找对应的设备IP

  5. 通过SSH进行后续配置

初始配置

1
2
3
4
默认账户:pi 默认密码:raspberry

sudo raspi-config #开启其他相关配置,比如VNC、IO等 初次使用sudo有提示需重新输入密码
#通过TaB可跳转到确认取消界面

开启root密码

1
2
3
sudo passwd root

sudo passwd --unlock root

更换镜像源

1
2
cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份文件
sudo nano /etc/apt/sources.list
1
2
3
#覆盖内容
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
1
2
#文件
sudo nano /etc/apt/sources.list.d/raspi.list
1
2
3
#覆盖内容
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
1
2
3
4
5
#退出编辑后,同步更新源
sudo apt-get update

#更新升级以安装软件包
sudo apt-get upgrade

常用镜像源可参考:http://www.raspbian.org/RaspbianMirrors
一般会采用清华镜像,较为稳定;其他博客提及的阿里镜像,速度快,但依赖包稳定性较差

注意事项:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#查看OS版本信息
cat /etc/os-release

#信息一般如下:
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

#当版本不是buster时,需对应修改覆盖内容,如
#2022年最新的版本为bullseye,对应文件就为
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi

Vim (一种文本编辑器,可选)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sudo apt-get remove vim-common
sudo apt-get install vim

#vi指向vim
vim ~/.bashrc
#在文件alias那边加入
alias vi='vim'

#重新加载
source .bashrc

#配置vim参数
su #vim默认仅root可修改,所以需要开启root权限
vim /etc/vim/vimrc
#显示行号
set nu
#语法高亮
syntax on
#tab退四格
set tabstop=4

Screen

用于一些需要在后台挂机的配置,linux默认退出ssh就会退出当前运行命令

1
2
3
4
5
6
7
8
9
10
sudo apt-get install screen
screen -S #名称
screen -ls #可以列出已经创建的正在后台运行的终端
screen -r #终端名称就可以了

#screen常用命令重映射
vim ~/.bashrc
alias scrls='screen -ls'
alias scrr='screen -r'

Python

树莓派默认启动2.7版本,可通过python -V测试,用python3 xxx.py启动

修改pip

1
2
mkdir ~/.pip
vim ~/.pip/pip.conf
1
2
3
4
5
6
7
8
[global]
timeout=100
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url= http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=
pypi.tuna.tsinghua.edu.cn
mirrors.aliyun.com

常用源

1
2
3
4
5
6
7
8
9
10
#国内源列表
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple/
Python官方 https://pypi.python.org/simple/
v2ex http://pypi.v2ex.com/simple/
中国科学院 http://pypi.mirrors.opencas.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

#实测阿里云最快,清华最稳定