2016-01-21 66 views
0

我正在構建一個rpm,我需要檢查操作系統版本。如果它是rhel5或rhel6,那麼它會起作用,否則它會停止。 請指教,我該如何做到。如何在rpmbuild規範文件中檢查os版本

謝謝&此致敬禮。

+0

的https:// Fedora專案。 org/wiki/Packaging:DistTag對您有幫助嗎? – FZE

+0

可能是這樣的:http://unix.stackexchange.com/questions/9296/how-can-i-specify-os-conditional-build-requirements-in-an-rpm-spec-file – alex10

+0

我正在建立rpm Centos 5及以下版本無法正常工作: %if 0%{?rhel} == 5 請有任何想法。 – AIR

回答

0

另一個交替使用使用uname命令和解析信息

節省時間執行以下:

uname -r | cut -d '.' -f6 

這是有效的在RHEL 6和7

+0

你的答案應該重寫。這不是很清楚。發佈前請閱讀SO指南。 – sparkplug