RPM
他のパッケージの.rpmをダウングレードするのではなく、私のパッケージ自体のバージョンをダウングレードしようとしています。
一部の.rpmファイルを生成しようとしていますが、ターゲットシステムに以前のバージョンがインストールされており、RPM
現在提供されている.rpmが最新のライブラリを使用しているようです。
[root@lonlx1071b11 tmp]# rpm -ivh agents-1.0-1.x86_64.rpm
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by agents-1.0-1.x86_64
rpmlib(PayloadIsXz) <= 5.2-1 is needed by agents-1.0-1.x86_64
私の現在のRPM
バージョンは次のとおりです
root@localhost tmp]# rpm --version
RPM version 4.11.3
現在のターゲットRPM
バージョンは次のとおりです。
[root@lonlx1071b11 ~]# rpm --version
RPM version 4.4.2.3
私が試したときyum downgrade rpm-4.4.2.3-36.el5_11.x86_64.rpm
依存関係エラーが発生します。アンインストールしようとしましたが、保護されているRPM
と言って削除して再インストールしても機能しませんでした。yum
だから私はyum
それを使用していると仮定します。RPM
確実な解決策があれば申し訳ありません。しかし、私は多くの研究をしておらず、実際に解決策を見つけることができないようです。
必要に応じて依存関係エラーを発行できますが、サイズはかなり大きいです。質問を読みやすくするため、今は除外します。
答え1
~によるとhttp://rpm.org/max-rpm-snapshot/ch-rpm-b-command.html
--rcfile を使用して、異なるRPMデフォルト値セットを使用できます。
残念ながら、ターゲットへのアクセスが制限されているため、そのターゲットのrcfileを取得できません。最後に、ターゲットのrpmバージョンを使用してパッケージを再生成したCentOSの前の画像を回転させました。