1.进入清华大学开源软件镜像站
https://mirror.tuna.tsinghua.edu.cn/help/raspbian/
2.选择你的 Raspbian 对应的 Debian 版本(本人是bullseye)
# 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
deb [arch=armhf] http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
# 如果需要 arm64 软件源,在 `/etc/apt/sources.list` 中加上
deb [arch=arm64] http://mirrors.tuna.tsinghua.edu.cn/raspbian/multiarch/ bullseye main
# 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
注意:网址末尾的raspbian
重复两次是必须的。因为 Raspbian 的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/
子目录下。
3.更新
sudo apt-get update
如果出现没有公钥的问题
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <公钥签名>
如我的报错信息
则在终端输入命令
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
Executing: /tmp/apt-key-gpghome.sDyVBLL8Pv/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
gpg: 密钥 9165938D90FDDD2E:公钥 “Mike Thompson (Raspberry Pi Debian armhf ARMv6+VFP) <mpthompson@gmail.com>” 已导入
gpg: 处理的总数:1
gpg: 已导入:1
导入所有公钥后再执行sudo apt-get update命令