0
我使用rpm-maven-plugin創建了一個RPM。我想有在Tomcat版本6或以上扶養,因此: -RPM依賴性如何覆蓋不同版本的Tomcat?
<requires>
<require>tomcat >= 6.0</require>
</requires>
所以我創建了一個流浪初始化虛擬機,並嘗試安裝Tomcat: -
[[email protected] ~]$ sudo yum install tomcat
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: www.mirrorservice.org
* extras: mirror.ukhost4u.com
* updates: mirror.ukhost4u.com
No package tomcat available.
Error: Nothing to do
所以我通過的tomcat6軟件包安裝相反,這很好。問題是tomcat6安裝不能滿足我的RPM依賴項,因爲它是tomcat6
而不是tomcat
。你如何解決這個問題?
據我所知,沒有辦法或依賴關係,所以我不能做tomcat >= 6 or tomcat6 or tomcat7 or tomcat8
不知何故,這將是醜陋的無論如何。
我是否認爲Tomcat rpms需要指定一個'provide'以使虛擬包可以工作? http://www.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html#S3-RPM-DEPEND-VIRTUAL-PACKAGES –