我的包RPM说明文件看起来是这样的 -如何在rpm spec文件中指定最低版本的openssl的要求?
Requires:mysql-server >= 5.5.30, java >= 1.6, p7zip, openssl >= 1.0.2g
我有一个RHEL系统中OpenSSL的版本是这样的 - 将[Ag @ rhel1]#OpenSSL的 的OpenSSL>版本 OpenSSL的1.0.1e- FIPS 2013年2月11日
[[email protected]]# rpm -q --whatprovides openssl
openssl-1.0.1e-51.el7_2.4.x86_64
当我尝试测试安装我的rpm包的,它应该是失败的,因为我的包至少需要1.0.2g的,而安装1.0.1e。但是,安装成功没有任何问题。我在这里错过了什么?
你总是可以尝试'rpmdev-vercmp'看到的结果之间新。是的,不同的操作系统可以有不同的时代或版本。因此开发人员可能希望使用'%if 0%{rhel}'和类似的条件。 – msuchy
@msuchy tx提示rpmdevtools;我甚至不知道它们存在,现在我正在用rpm工作大约2年...我会看看它们。顺便说一句,你已经得到我的赞同了:) –