解决ubuntu软件包依赖的问题
1.问题:
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关
下列软件包有未满足的依赖关系:
g++ : 依赖: g++-4.4 (>= 4.4.3-1) 但是它将不会被安装
依赖: gcc-4.4 (>= 4.4.3-1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
2. 试了有效的解决方法
https://www.cnblogs.com/LeoGodfrey/p/3316834.html
于是XX了一下,发现是源的问题,解决办法:
打开更新设置,在“更新”选项卡中选则:重要安全更新 和 推荐更新
并在“其他软件”选项卡中,去掉有问题等源
最后在命令行里输入
sudo apt-get update
https://blog.csdn.net/yongsheng0550/article/details/20539249
我发现,ubuntu系统在新安装好后需要进行一些包的升级和清理工作,不然的话,后续安装各种软件都不顺畅,会出现各种各样的问题。
需要进行的包升级和清理工作其实很简单,只需要执行以下两条命令即可:
apt-get -f install #用来升级一些相互依赖的包
apt-get autoremove #用来删除一些过时的包
3. 以前用了不妥的解决
用aptitude强制升级;
4.用apt-get指定版本没试
https://blog.csdn.net/smallmao/article/details/45626555
sudo apt-get install libsvn1=1.8.8-1ubuntu3
5. 结论:以德治乱
或曰:“以乱治乱,何如?”
老子曰:以直报乱,以德治乱!(混乱只会导致更加混乱!)