【问题标题】:Is it possible with rpm-spec and debbuild to always install latest version of dependency?rpm-spec 和 debbuild 是否可以始终安装最新版本的依赖项?
【发布时间】:2016-08-16 12:36:55
【问题描述】:

RPM 和 DEB 规范都有 requires 字段,可以在其中指定具有最低/最高/严格要求版本的依赖项。

但是在我的情况下 I always need unconditionally install latest available version 的 rpm/deb 具有一定的依赖性。

是否可以通过标准指令实现这一点,或者是否有其他方式,以便安装包将始终安装最新的依赖项。

一个想法是从各自的钩子中调用yum installapt-get install。但这是一个非常丑陋的解决方案,我正在寻找一些替代方法(如果存在的话)。

【问题讨论】:

  • afaik 没有这样的方法。递归调用 yum install 甚至都不起作用(至少对于 zypper,我知道 rpm 数据库上有锁)。此外;您甚至不知道将来会提供哪些版本;他们是否会破坏 API;所以我什至不确定这是否是个好主意。

标签: rpm deb rpm-spec


【解决方案1】:

RPM 本身除了验证依赖关系之外什么都不做。您的问题适用于解解程序在解释 *.rpm 包中包含的依赖断言时选择实现的内容。

【讨论】:

    【解决方案2】:

    不,这是不可能的。您要么必须手动指定它。或指示用户始终运行yum upgrade

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      • 2021-05-01
      • 2013-08-02
      • 1970-01-01
      相关资源
      最近更新 更多