rpmbuild:有没有办法指定推荐的包

Ran*_*ano 6 rpm centos

因此,尽我所能进行搜索,我找不到任何有关在规范文件中指定推荐包的信息。

如果我没有在 Mono 2.10.9 的规范文件中看到它,我什至不会考虑它。内容如下:

Recommends:     libgdiplus0 >= 2.6
Run Code Online (Sandbox Code Playgroud)

但是 rpmbuild 肯定是在抱怨它。我猜这不是实际允许的。是这样吗?在安装阶段是否有另一种方法可以推荐其他一些软件包?

seb*_*bix 10

是的,这是可能的,但不是在所有发行版上。

  • Fedora>=24:弱依赖是建议和推荐以及补充和增强
  • SUSE>=10:建议和推荐
  • CentOS>=8。还没有找到 CentOS 的参考资料。


von*_*and 7

RPM 没有像 DEB 那样的“建议”包的概念。我参与了关于这个的讨论,结论是它没有多大意义。“推荐”有什么用?“建议”从“你可能想看看这个太”到“走出去非常不可能是没有任何...使用”你为什么要需要的建议吗?要么是必需的,要么用户知道该怎么做。RPM 用于完全自动化的安装,停止询问用户是否应该安装建议的软件包违背了它的基本理念。

  • 您似乎错过了有关 APT 的“建议”和“推荐”的要点。Debs 与 RPM 一样用于“全自动设置”——甚至可以说更是如此。“Suggests”和“Recommends”在 Debian 生态系统中具有明确定义的含义,并且非常有用。 (4认同)