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
4.el6opバージョンではなく3.el6opバージョンをインストールし続けます。
yum
最新バージョンをインストールしないのはなぜですか?最新バージョンを手動でインストールでき、RPM には以前のバージョンは特に必要ありません。
RPMはファイルパスを変更し、バージョン番号ではなくバージョン番号だけを増やしたので、私のRPMには明示的に最新バージョンが必要でした。
答え1
rpm -qR myrm
何を印刷しますか?
ruby193-rubygem-passenger-native
または
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
どうやら今回が初めてのようです。この場合、必須の依存関係がyum update myrpm
更新されます。myrpm
ただし、3.el6op
これらの要件も満たされているため、パッケージを更新する必要はありません。 Plainはyum update
SCLパッケージに含まれているすべてを更新する必要があります。