0
A
回答
0
您可以使用https://unix.stackexchange.com/questions/9296/how-can-i-specify-os-conditional-build-requirements-in-an-rpm-spec-file 但是,這隻決定了構建時包內的內容。而且你仍然可以在el5上安裝el6軟件包,反之亦然。因此,如果你想確定在實際安裝過程中,你需要解析/ etc/os-release(IIRC只存在於el7 +中)或/ etc/redhat-release。
0
另一個交替使用使用uname
命令和解析信息
節省時間執行以下:
uname -r | cut -d '.' -f6
這是有效的在RHEL 6和7
+0
你的答案應該重寫。這不是很清楚。發佈前請閱讀SO指南。 – sparkplug
相關問題
- 1. 的rpmbuild規範文件%安裝部分的錯誤
- 2. 用的rpmbuild RPM規範文件可以有錯誤
- 3. 如何在javascript中檢查java版本的範圍?
- 4. OS和OS版本檢測在JavaScript
- 5. 如何在git中檢查文件的最新版本號?
- 6. 在Mercurial中,如何檢查分支文件的版本?
- 7. 如何在C文件中檢查iOS版本?
- 8. 在Mac OS X上使用Swift檢查OS版本
- 9. 如何在eclipse c/C++版本中檢查純文本文件中的拼寫?
- 10. 如何在Java中檢查Windows版本?
- 11. 如何在wix中檢查sql版本
- 12. 如何在OpenSUSE中檢查lxml版本
- 13. 選擇規範版本
- 14. 爲什麼jar-MANIFEST文件中的規範版本有兩個版本?
- 15. 如何檢查ADT插件版本?
- 16. 如何檢查LS版本
- 17. 如何檢查版本號?
- 18. 如何檢查libpng版本
- 19. 如何檢查Spark版本
- 20. 如何檢查NHibernate版本?
- 21. 如何檢查enyo版本?
- 22. 如何檢查qt .pro文件中的編譯器版本
- 23. 如何檢查C#中Excel文件的版本?
- 24. 如何檢查構建文件中的Gradle版本號?
- 25. pycharm終端中的Python版本規範
- 26. Eclipse中的SDK版本規範
- 27. 如何通過配置規範中的標籤檢索文件?
- 28. 如何檢查文件是否是C++中的常規文件?
- 29. 如何檢查多少個文件夾中 - 在MAC OS通過croned腳本X
- 30. 規範的方式來檢查Windows API中的文件大小?
的https:// Fedora專案。 org/wiki/Packaging:DistTag對您有幫助嗎? – FZE
可能是這樣的:http://unix.stackexchange.com/questions/9296/how-can-i-specify-os-conditional-build-requirements-in-an-rpm-spec-file – alex10
我正在建立rpm Centos 5及以下版本無法正常工作: %if 0%{?rhel} == 5 請有任何想法。 – AIR