解决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. 结论:以德治乱

或曰:“以乱治乱,何如?”
老子曰:以直报乱,以德治乱!(混乱只会导致更加混乱!)

Search

    Table of Contents