Yum
當我的自定義 RPM 需要時,為什麼 yum 不安裝 RPM 的更高版本?
我創建了一個 RPM
Requires: ruby193-rubygem-passenger-native = 3.0.21-4.el6op
yum deplist myrpm
說這myrpm
需要該版本,並且對rpm
我的儲存庫中的版本感到滿意。然而,當我這樣做yum update myrpm
時,yum
並沒有說它會更新到較新的版本。然後,當我這樣做時rpm -qa | grep passenger-native
,仍然安裝了 3.el6op 版本,而不是 4.el6op 版本。為什麼不
yum
安裝較新的版本?我可以手動安裝較新的版本,並且沒有任何 RPM 專門需要舊版本。他們的 RPM 更改了文件路徑,只增加了版本號而不是版本號,所以我的 RPM 明確需要更新的版本。
rpm -qR myrm
列印什麼?
ruby193-rubygem-passenger-native
或者
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
我猜這是第一個。在這種情況下,
yum update myrpm
將更新myrpm
所需的依賴項。但3.el6op
也將滿足該要求,因此無需更新該軟體包。Plainyum update
應該更新包含該 SCL 包的所有內容。