通过网上查找解决办法时,发现的解决办法无法完美解决问题:
比如通过安装对应版本解决 如:
sudo apt-get install xxx=2.7.0ubuntu
这样会先卸载原先包,在安装对应版本的包
或者直接删除依赖的包 sudo apt-get purge xxxx
如果碰到底层包的话,这样随意删除、升降级极大概率会导致系统运行bug
如何解决:
一般需要安装某个软件包,出现了大量依赖包版本不对或缺少,特别是lib开头的底层包,基本上是因为你当时更新apt源的时候,没有选对对应你当前系统版本的源导致的
比如使用清华源:
ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
对于ubuntu 22.04来说,对应的apt源码镜像的属性是jammy,如果使用其他版本导致属性不一致就会有问题