1.目的
由于pip网站部署在国外,我们下载速度慢,所以需要换到国内的镜像源,这里我们选择国内的清华源
2.前期工作
首先我们要去树莓派上面查看我们系统的位数以及架构还有debian版本,登陆至树莓派操作界面后,分别输入以下代码,前者是用于查看树莓派的系统架构(树莓派架构通常分为两种:armv7l和aarch64),后者是用于查看树莓派Debian版本。
uname -m
lsb_release -a
3.更改文件
然后去清华大学开源软件镜像站找到自己的debian软件源
debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
如果你的版本与我相同或者是下载的我的镜像可以直接复制
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src https://security.debian.org/debian-security bullseye-security main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
然后在树莓派终端输入命令
sudo nano /etc/apt/sources.list
更改内容为你复制的
ctrl+o写入,enter确认,ctrl+x退出
然后再修改第二个文件
sudo nano /etc/apt/sources.list.d/raspi.list
ctrl+o写入,enter确认,ctrl+x退出
最后在命令端更新
sudo apt update
sudo apt upgrade
出现这个界面表示成功了
apt update:
apt upgrade:
4.常见问题
4.1锁正在被持有
意思就是有另一个进程占用了apt-get,因为Ubuntu锁的访问机制是互斥的,即同一时间只能允许一个进程占用,只需要将那个占用的进程强制删除掉就行了。
执行下列代码:
sudo kill xxxx
如我的例子:
sudo kill 1217
4.2公钥问题
root@pi:~ $ sudo apt-get update
获取:1 http://....../raspbian bullseye InRelease [15.0 kB]
获取:2 http://....../raspberrypi bullseye InRelease [23.7 kB]
错误:1 http://....../raspbian bullseye InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXXXXXXXXXXXXX
正在读取软件包列表... 完成
W: GPG 错误:http://mirrors......raspbian bullseye InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXXXXXXXXXXXXX
E: 仓库 “http://....../raspbian bullseye InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
......
root@pi:~ $
如果出现这种问题
输入:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <你缺失的公钥>
5.参考资料
树莓派4B 配置源,解决公钥问题_树莓派配置源-CSDN博客
2023树莓派换清华源,更换软件源_树莓派改清华源-CSDN博客
debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror