树莓派3b 系统安装和初始化配置

Felix 2020年03月11日 135次浏览

自己的树莓派3b已经闲置了不知道多长时间了,拉出来之后发现密码忘了。。。
果断重装系统,重新配置环境。

系统安装

  1. 树莓派官方现在也提供了系统写入工具, 可以从这里下载,顺便把需要的镜像也一起下载下来,没梯子的话下载速度会比较慢,推荐用迅雷(https://www.raspberrypi.org/downloads/)。
  2. 镜像安装,这个傻瓜式的,略过。
  3. 开启ssh,在安装好的SD卡目录下直接新建一个 ssh 的文件,无后缀无内容,系统开启之后会自动启用ssh。
  4. 连接网线,插卡启动。

更新国内源

  1. 开启 root
sudo passwd root
  1. 备份初始源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
  1. 更新源文件
    这里因为系统是 buster,所以就添加buster版本的源,其他版本修改对应版本编号就行。
sudo nano /etc/apt/sources.list
# 注释掉其他的源,添加 中科大 源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free

sudo nano /etc/apt/sources.list.d/raspi.list
# 注释掉其他的源,添加 中科大 源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
  1. 更新
sudo apt-get update

安装 docker

sudo apt-get install -y docker.io
# 这个版本有点低,但是能用
# 或者可以直接这样
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh # --mirror Aliyun # Ali镜像有坑,慎用
# 安装完成之后测试一下,如果docker不能在当前用户下执行,操作如下
sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
sudo reboot #重启,推荐当前用户logout,没事的话重启比较省事
newgrp docker     #更新用户组
docker images    #测试docker命令是否可以使用sudo正常使用

安装 docker-compose

因为树莓派是arm架构的,github上没有现成的,所以需要我们自己编译。

# 首先安装 pip
sudo apt-get install -y python python-pip
sudo apt-get install libffi-dev
sudo pip install docker-compose
# 这里可能安装失败,因为默认使用的pip的源在国外,所以大家懂得
# 可以使用豆瓣的源
sudo pip install docker-compose -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

最后我发现我太傻了。。。可以直接这样

sudo apt-get install docker-compose