树莓派更换国内源(清华源)

  • 机型:树莓派3B+
  • 系统:Raspberry Pi OS(64 bit) beta

1. 备份源文件

  • ssh连接到树莓派,备份源文件 sources.listraspi.list
$ 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

2. 修改源文件

  • 找了很久,国内就清华大学源最新
  • 修改 sources.list 文件,删除其中的所有内容,用以下内容取代(Ctrl + O 保存文件,Enter 确定,Ctrl + X 退出):
$ sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
  • 修改 raspi.list 文件,同上,用以下内容替换:
$ sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

3. 同步更新源

  • 执行以下命令:
$ sudo apt-get update
获取:1 http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease [15.0 kB]
命中:2 http://mirrors.tuna.tsinghua.edu.cn/raspberrypi buster InRelease
错误:1 http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 9165938D90FDDD2E
正在读取软件包列表... 完成
W: GPG 错误:http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 9165938D90FDDD2E
E: 仓库 “http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
  • 导入秘钥
$ gpg --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
$ gpg --export --armor 9165938D90FDDD2E | sudo apt-key add -
$ sudo apt-get update
...
N: 鉴于仓库 'http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease' 不支持 'arm64' 体系结构,跳过配置文件 'main/binary-arm64/Packages' 的获取。
N: 鉴于仓库 'http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease' 不支持 'arm64' 体系结构,跳过配置文件 'non-free/binary-arm64/Packages' 的获取。
N: 鉴于仓库 'http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease' 不支持 'arm64' 体系结构,跳过配置文件 'contrib/binary-arm64/Packages' 的获取。
N: 鉴于仓库 'http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian buster InRelease' 不支持 'arm64' 体系结构,跳过配置文件 'rpi/binary-arm64/Packages' 的获取。
  • 这里出现了对arm64不支持的配置,推测是清华大学源对64位的Pi OS支持不完全,如果读者有更好的解决方案,敬请留言

4. 更新软件包

  • 执行以下命令,更新过程较长,请耐性等待
$ sudo apt-get upgrade

你可能感兴趣的:(树莓派,linux)