为什么 Ubuntu 软件中心没有显示所有可用的软件包?

为什么 Ubuntu 软件中心没有显示所有可用的软件包?

Ubuntu 16.04(Gnome Software)中的软件中心仅显示部分可用软件包。虽然apt list qtcreator正确列出了相应的软件包,但在软件中心搜索却找不到任何内容。

是不是配置有误?我从 15.10 升级了。到目前为止,我一直使用旧的 Ubuntu 软件中心,它运行良好。

答案1

即使在 19.04 中,此问题仍然存在:

下图显示我已经安装了罗菲但软件中心找不到它。它甚至没有在“已安装”选项卡中显示它(未显示)。

软件中心未找到 rofi

Lubuntu 是官方版本,使用 Openbox 作为窗口管理器。同样,软件中心没有列出它。

软件中心未找到 Openbox

还有很多例子。

这个答案,有一个链接一个错误从 2016 年开始,这可以解释为什么有些软件包没有列出。我复制/粘贴了一些我认为值得注意的要点:

  • 来自评论#2:gnome-software 仅用于列出图形软件,samba 等技术项目适合更多技术用户,可以从命令行或 synaptic 安装

  • 来自评论#7:事实上,有些内容没有显示出来是元数据生成器或者(更可能是)包装或上游软件中的一个错误。

  • 来自评论#9:软件包必须符合某些标准,而满足这些标准是各个软件包维护者的工作。

  • 来自评论 #12:是的,旧的 Ubuntu 软件中心也旨在取代 Synaptic,而新的 GNOME 软件仅用于应用程序/字体/其他可见内容(与 KDE Discover 相同)。
    鼓励高级用户直接使用 Synaptic、Muon 或命令行。


上面的评论 #7 提到了元数据生成器。如果您有兴趣了解更多信息,可以查看应用流帮助让 Gnome 软件更加美观摘自前一个链接:

AppStream 是一种跨发行版的 XML 格式,用于为软件组件提供元数据并为软件分配唯一的标识符。

例如,GNOME Software 或 KDE Discover 等软件中心可以使用元数据在软件包存档上显示用户友好的以应用程序为中心的方式。


在我看来,软件包未在软件中心列出可能至少有两个原因:

  • 尚未为该包生成任何元数据,可能是由于缺乏人力。

  • 元数据问题。请参阅http://appstream.ubuntu.com/了解更多信息。

帮助让 Gnome 软件更加美观博客文章解释了你和我如何帮助推动事情的发展。

答案2

我有同样的问题。例如,可以在 Ubuntu 软件中心看到 openjfx,但在新的 Ubuntu 软件中看不到。看来你仍然可以使用 Ubuntu 软件中心,它在我从 14.04 升级后仍然为我安装。对于全新安装 16.04 的人,你可以通过以下方式安装软件中心:apt-get install software-center

Ubuntu 软件一直被吹捧为软件中心的替代品,所以我认为它仍然应该以某种方式显示软件包。

相关内容