生活中的傲慢与偏见无处不在。
这本书给了我最好的答案。
有些命令就是记不住
生活中的傲慢与偏见无处不在。
这本书给了我最好的答案。
原因基本如下:
1,你添加了新的源,但这个源不适合这个系统,有版本要求。有很多把Ubuntu 22.04的源添加到了Ubuntu 20.04上。当你执行安装的时候,默认会把新的包装到系统,但系统的依赖包是旧的,所以提示这个错误。
很多网上的方案,基本都没说到这个原因。导致很多人可能卸载旧的依赖,把整个系统搞崩溃了。
2,没有更新安装包信息到系统环境里去。一般是通过编译安装产生的,那怕是安装了,也提示版本更新。这个就比较麻烦,需要你把编译安装的路径,更新到系统的Path里面去。
3,不要轻易用 apt autoremove 相关的命令。这个命令明确意思是告诉你 自动删除一些不用的包。但实际上如果你不了解整个包的关联逻辑,很容易造成某些服务无法启动,甚至系统的奔溃的情况。也会造成某个包因为依赖无法更新。