我是 Ubuntu 新手。我想在 Ubuntu 16.04.1 上安装 KDE 5.5 主题。为此,我需要安装大量依赖项。我需要安装的软件包之一是 libkf5prison1。安装时,我收到一条错误消息,提示
libkf5prison1:依赖:libqt5core5a(>= 5.6.0~beta)但需要安装 5.5.1+dfsg-16ubuntu7.1
通常,当出现此类错误时,我只需在所需的包前面加上前缀即可sudo apt-get install
。但是,当我这样做时,sudo apt-get install 5.5.1+dfsg-16ubuntu7.1
我找不到任何有效的包。我该如何解决这个问题?
编辑:
libkf5prison1:
Installed: (none)
Candidate: 1.2.2+p16.04+git20160726.1358-0
Version table:
1.2.2+p16.04+git20160726.1358-0 500
500 http://ppa.launchpad.net/kubuntu-ci/stable/ubuntu xenial/main amd64 Packages
1.2~git20150223-0ubuntu2 500
500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
libqt5core5a:
Installed: 5.5.1+dfsg-16ubuntu7.1
Candidate: 5.5.1+dfsg-16ubuntu7.1
Version table:
*** 5.5.1+dfsg-16ubuntu7.1 500
500 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
100 /var/lib/dpkg/status
5.5.1+dfsg-16ubuntu7 500
500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
答案1
libkf5prison1:依赖:libqt5core5a(>= 5.6.0~beta)但需要安装 5.5.1+dfsg-16ubuntu7.1
此错误表示您需要libqt5core5a
版本大于或等于的软件包5.6.0~beta
,但5.5.1+dfsg-16ubuntu7.1
需要安装该版本。需要安装该版本可能是因为缺少更高版本或依赖其他软件包。就您而言,从您的apt-cache policy libqt5core5a
输出中可以看出,您没有所需的版本>= 5.6.0~beta
从你的其他输出apt-cache policy libkf5prison1
看来你正在使用Kubuntu CI 稳定版PPA 在首页上以粗体形式显示此通知
除非您清楚自己在做什么,否则请勿使用此功能。
就是这样。PPA 有一个更高版本的软件包,但它不包含第一个软件包所需的所有其他更高版本的软件包。我建议不要使用该 PPA。但是,如果您仍然需要安装主题,则需要找到提供所需版本的其他来源。
精确的字符串是包版本的一部分。
版本号5.5.1+dfsg-16ubuntu7.1解构
在此版本号中,
5.5.1+dfsg
是个上游版本。这是来自应用程序开发商的版本。16ubuntu7.1
是个Debian 修订版本。这还包括ubuntu 修改版本。ubuntu7.1
是16ubuntu7.1
ubuntu 修改版本针对特定的 Debian 版本。
查看Ubuntu 政策手册进行详细讨论。