gpt4 book ai didi

linux - 如何在 rpm 规范文件中指定最低版本的 openssl 要求?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:19 24 4
gpt4 key购买 nike

我的包的 rpm 规范文件如下所示:

    Requires:mysql-server >= 5.5.30, java >= 1.6, p7zip, openssl >= 1.0.2g

我有一个 RHEL 系统,其中 OpenSSL 版本是这样的:

    [ag@rhel1]# openssl
OpenSSL> version
OpenSSL 1.0.1e-fips 11 Feb 2013

[ag@rhel1]# rpm -q --whatprovides openssl
openssl-1.0.1e-51.el7_2.4.x86_64

当我尝试测试我的 rpm 包的安装时,它应该会失败,因为我的包需要至少 1.0.2g 而安装了 1.0.1e .但是,安装成功没有任何问题。我在这里缺少什么?

最佳答案

syntax比较的值是:[epoch:]version[-release]。如果不存在纪元,则假定为 0。

但是 OpenSSL 将纪元设置为 1。参见 rpm -qi openssl:

Name        : openssl
Epoch : 1
Version : 1.0.2g
...

当然还有 1:0.0.0 > 0:9999.9999.99999。

所以这应该可行:

Requires: openssl >= 1:1.0.2g

关于linux - 如何在 rpm 规范文件中指定最低版本的 openssl 要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com