在树莓派的日常使用过程中,我们有时需要安装某个包的backports版本来实现新特性或者快速修复一些组件中存在的问题,这时就需要让apt-get可以安装我们指定的backports版本。
然而树莓派中默认的源是不会开启这个配置的,需要我们进行手动配置。
首先编辑apt定义的source list
sudo vi /etc/apt/sources.list
在最后一行添加debian源的backports配置(光标移到最后一行按o可以添加新的一行)
deb http://deb.debian.org/debian buster-backports main
:wq进行保存退出。
这里需要手动添加一下Ubuntu的keyserver,不然apt无法更新Debian的新源:
sudo bash
gpg --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
gpg --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
gpg --export 04EE7237B7D453EC | sudo apt-key add -
gpg --export 648ACFD622F3D138 | sudo apt-key add -
exit
配置好后更新一下源列表:
sudo apt-get update
更新完成后即可用如下命令来指定安装对应包的backports版本:
sudo apt install -t buster-backports xxx