# apt-get install -reinstall xserver-xorg-input-all
The following packages have unmet dependencies:
gnome-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
我已经尝试过常见的修复方法。
sudo apt-get -f install
sudo apt-get -f install libcheese7
(返回“libcheese7 已经是最新版本)
我变得有创意
sudo apt-get -f -reinstall xserver-xorg-input-all
我尝试清除 utopic 硬件启用堆栈,包括所有标有 utopic 的 xorg 软件包。我删除了所有内核,但 14.04 中的 3.13 内核和系统上的最新内核 3.19.0-26-generic
背景故事:我最初的问题是,我的键盘/触摸板在 lightdm 切换期间并不总是初始化。我相信我将此归因于 Xorg >1.10.1 我尝试了 GDM,但问题仍然存在,强制重新安装输入包可以在短时间内解决问题。
清洁也不会做出任何改变。
您能帮我修复这些依赖关系吗?或者能帮我找出这个讨厌的 xorg 错误吗?
答案1
要修复依赖关系:从 GUI 注销并切换到控制台 (Ctrl+Alt+F2)。然后登录并删除未满足依赖关系的软件包:
sudo apt-get --purge remove gnome-control-center unity-control-center
然后检查 /etc/apt/sources.list 和 /etc/apt/sources.list.d/*。删除除您的 ubuntu 版本官方存储库之外的所有存储库。
然后执行sudo apt-get update && apt-get dist-upgrade
。如果失败,请继续删除有问题的软件包(但要记下删除了哪些软件包),直到此命令成功。
最后重新安装您删除的软件包:
sudo apt-get install gnome-control-center unity-control-center
最后一个命令将从正确的存储库中选择正确的包,并可能安装额外的依赖项。