为什么一些商业应用程序有一个名为“也需要”的部分而免费应用程序没有?

aha*_*zen 14 software-center hardware apt dependencies paid-applications

在 Ubuntu 软件中心,付费(商业)应用程序有一个名为“Also requires”的部分,非常简洁。

为什么免费应用程序没有这个功能?

例如健忘症:南加州大学的黑暗血统说(另见截图)

Also requires: mouse OpenGL hardware acceleration.

在此处输入图片说明

这些信息实际上来自哪里?

ish*_*ish 6

此外,这些信息实际上来自哪里?

该信息是从 Ubuntu 服务器下载的,前提是开发人员在首次将应用程序添加到软件中心目录时设置/上传了该信息。

为什么免费应用程序没有这个功能?

  • Amnesia和其他商业应用程序中可以看出,此“功能”主要列出了硬件要求,而不是软件。这是一个单独的软件中心目录功能。

  • 软件中心通过标准存储库列出了几乎所有“免费”应用程序,它们使用的标准“Debian”格式没有这样的自定义字段(称之为hardware-depends)。

  • 如果免费应用程序的开发人员将应用程序单独上传到软件中心而不是依赖标准存储库,他们当然可以选择提供此信息。如果您想查看特定的免费应用程序,请联系开发人员。

查看免费应用程序的软件要求(依赖项)

如果您想查看免费应用程序所依赖的软件(并将与其一起安装),您可以尝试使用 Synaptic——一种替代但稍微复杂一些的包管理器。

我将以免费游戏 ExtremeTuxRacer 为例 - 特别注意第二个屏幕截图:

在此处输入图片说明

在此处输入图片说明

  • 我认为这里的混淆是由于“来自”一词有两个有效且合理的含义而引起的。但是,izx *已* 解释了为什么免费应用程序没有此信息——Ubuntu 使用 Debian 提供免费应用程序的系统,而该系统没有这样做。软件中心提供的付费专有应用程序系统必须专门为 Ubuntu 开发,因为 Debian 不提供该系统,因此很容易添加纯 [apt](http:/ /en.wikipedia.org/wiki/Advanced_Packaging_Tool)。 (5认同)
  • @fluteflute :对这个问题的残酷诚实答案是向 Debian 开放一个愿望清单错误,要求“硬件依赖”。 (4认同)
  • 对我来说,这并不能真正回答问题 (2认同)