“5.5.1+dfsg-16ubuntu7.1”指的是什么?

“5.5.1+dfsg-16ubuntu7.1”指的是什么?

我是 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.116ubuntu7.1ubuntu 修改版本针对特定的 Debian 版本。

查看Ubuntu 政策手册进行详细讨论。

相关内容