您的位置:首页 > 运维架构 > Linux

到底怎样解决软件包依赖?

2013-06-14 15:46 344 查看
对于ubuntu软件包管理问题,一直让我非常痛苦,特别是一些软件依赖问题.现在还不能处理好.如下就是安装virtualbox出现的依赖问题:

下列软件包有未满足的依赖关系:

 virtualbox-qt : 依赖: libqt4-opengl (>= 4:4.7.2) 但是它将不会被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

对于这个问题,我采取了一系列稀里糊涂的解决方式:

sudo apt-get install libqt4-opengl
但是又出现了以下问题:

下列软件包有未满足的依赖关系:

 libqt4-opengl : 依赖: libqtcore4 (= 4:4.8.3+dfsg-0ubuntu3) 但是 4:4.8.3+dfsg-0ubuntu3.1 正要被安装

                 依赖: libqtgui4 (= 4:4.8.3+dfsg-0ubuntu3) 但是 4:4.8.3+dfsg-0ubuntu3.1 正要被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

这时候我已经茫然了,于是采取了暴力方式:

sudo apt-get remove libqtcore4

sudo apt-get remove libqtgui4

最后执行了

sudo apt-get install virtualbox-qt

这次virtualbox 安装成功了,其实我还是没弄清楚这些问题.如果有谁能帮我解惑,万分感谢.不然就只有慢慢google了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  依赖 LinuxUnix