ubuntu下apt-get install安装软件, 报“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系” 。
一般出现这种情况的原因时 要装A, 依赖B, 但是已经安装的软件C也依赖B, 但是A依赖的B的版本和C依赖的B的版本不一致, 导致了如果要安装B,那么C便不能正常运行了,所以系统报错。
那么解决方法就是: 安装指定版本号的B。
例如报错AAAA : 依赖: BBBB (= 1:1.2.8-2ubuntu)
那我们就安装它依赖的版本sudo apt-get install BBBB=1:1.2.8-2ubuntu
然后再安装之前想要安装的AAAA:sudo apt-get install AAAA
就可以了。