参考百度经验:https://jingyan.baidu.com/article/6b1823090fa81bfa59e1594e.html
在树莓派上通过apt安装各种应用的时候始终有如下依赖错误提示:
“有一些软件包无法被安装。如果您使用的是unstable发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或者是它们已被从新到(Incoming)目录移出。”
这是个常见的“安装源与本地系统分支不符”导致的问题,而本次问题的主要原因是:
使用PINN在树莓派上安装的多系统启动,因为官方的迷之原因,在安装完树莓派官方Debian系统之后source源指向的是旧版本,并未跟随新版更新。
这里我们先获取详细系统版本信息。
1. 在树莓派的“LX终端”中输入下列命令获取详细系统版本:
cat /etc/os-release
其他类型的Linux系统查询命令为:
cat /etc/*-release
VERSION_ID表示为版本号:10
VERSION_CODENAME表示为代号/分支:buster
由于上网查询并更换国内源之后其中分支都为stretch,与上述获取的分支不同。
2. 在树莓派的“LX终端”中输入下列命令修改apt仓库源地址:
sudo vi /etc/apt/sources.list
sudo vi /etc/apt/sources.list.d/raspi.list
将其中的关键字stretch全部替换为buster
3. 最后更新软件源列表
命令行分别输入:
sudo apt-get update
sudo apt-get upgrade
成功解决了问题。