有人能帮我解决这个问题吗?我尝试了这里的大部分命令……但都没有用添加 PPA 后如何解决未满足的依赖关系?
apt-get install
The following packages have unmet dependencies:
libqt4-sql-psql : Depends: libqt4-sql (= 4:4.8.1-0ubuntu4.8) but 4:4.8.2+dfsg-2ubuntu1~precise1~ppa5 is to be installed
Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.8) but 4:4.8.2+dfsg-2ubuntu1~precise1~ppa5 is to be installed
E: Unable to correct problems, you have held broken packages.
答案1
看起来您正在使用或曾经使用过 kubuntu backports ppa。
检查您是否已固定软件包以/etc/apt/preferences.d/
阻止安装某些版本的软件包。
然后通过运行以下命令确保添加并更新了 kubuntu backports ppa。apt-get install python-software-properties
如果您没有 apt-add-repository 命令,请运行(在 Ubuntu 12.04 Precise 上)。
apt-add-repository ppa:kubuntu-ppa/backports
apt-get update
然后尝试再次安装该包:
apt-get install libqt4-sql-psql
如果 apt 完全卡住并且不允许您执行上述操作,您可能需要卸载损坏的软件包或强制安装。
apt-get remove libqt4-sql-psql
或者
apt-get install -f