我的包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年...我會看看它們。順便說一句,你已經得到我的贊同了:) –