私はRPMを作成しました。
Requires: ruby193-rubygem-passenger-native = 3.0.21-4.el6op
yum deplist myrpm
にはそのリリースが必要であり、リポジトリにあるものmyrpm
で満たされていると書かれています。しかし、その時点で「」を実行しても、新しいリリースに更新されることは示されません。その後、を実行すると、3.el6op リリースがまだインストールされており、4.el6op リリースはインストールされていません。rpm
yum update myrpm
yum
rpm -qa | grep passenger-native
yum
新しいリリースがインストールされないのはなぜですか? 新しいリリースは手動でインストールできますが、特に古いリリースを必要とする RPM はありません。
彼らの RPM はファイル パスを変更し、リリース番号のみを増分し、バージョン番号は増加しなかったため、私の RPM には新しいリリースが明示的に必要です。
答え1
rpm -qR myrm
何を印刷しますか?
ruby193-rubygem-passenger-native
または
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
最初のものだと思います。その場合、必要な依存関係がyum update myrpm
更新されます。ただし、要件も満たされるため、そのパッケージを更新する必要はありません。Plain は、その SCL パッケージに含まれるすべてのものを更新する必要があります。myrpm
3.el6op
yum update