The package system is broken
If you are using third party repositories then disable them, since they are a common source of problems.
Now run the following command in a terminal: apt-get install -f
The following packages have unmet dependencies.
libegl1-mesa : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~t) but 10.4~git1411171930.920f87~gd~t is installed
libgbm1 : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~t) but 10.4~git1411171930.920f87~gd~t is installed
libgl1-mesa-dri : Breaks: libgl1-mesa-dri:i386 (!= 10.4~git1411171930.920f87~gd~t) but 10.5~git1411191810.9460cd~gd~t is installed
libgl1-mesa-dri:i386 : Breaks: libgl1-mesa-dri (!= 10.5~git1411191810.9460cd~gd~t) but 10.4~git1411171930.920f87~gd~t is installed
libgl1-mesa-glx : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~t) but 10.4~git1411171930.920f87~gd~t is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
我使用的是 Ubuntu 14.04。我使用的是更新和优化的开放图形驱动程序,所以我做的第一件事就是删除该 PPA,但这似乎没有帮助。
编辑:我已按照这些说明操作,但无济于事:
添加 PPA 后如何解决未满足的依赖关系?
如何修复 Ubuntu 11.04 / 10.10 / 10.04 上的“软件包系统已损坏”错误
包裹系统坏了。该如何修复?
运行这些命令没有任何效果:
sudo apt-get clean
sudo apt-get -f install
sudo apt-get update
我没有安装 synaptic,当我尝试安装它或使用删除软件包时,sudo apt-get remove --dry-run
我只会收到更多有关未满足依赖项的错误。我已经使用 Ubuntu 多年了,过去总是能够解决此类问题,但这里有些问题让我困惑。
答案1
我最终将问题追溯到奥伊巴夫PPA,如上所述这里。
根据那里一位发帖人的建议,我最终通过从官方 Ubuntu 存储库手动下载有问题的 mesa 软件包及其所有交叉依赖项来解决了我的问题(http://packages.ubuntu.com/) 并使用 安装它们dpkg -i
。
然后我运行了apt-get install -f
,结果发现了更多损坏的依赖项,因此我找到并安装了这些依赖项,就像以前的包一样。
经过几轮这样的操作后,我最终成功运行,apt-get install -f
没有出现错误,然后运行“apt-get dist-upgrade”来更新最新的(未损坏的)版本(已经删除了奥伊巴夫付费电话 (PPA)。
虽然痛苦,但有效。