私は(何らかの理由で)centos5とtomcat6を使用して環境をシミュレートしようとしています。 Tomcat6のソースコードがあり、ソースからビルドできます。
しかし、tomcat6に依存するRPMをたくさん使いたいです。私は彼らがcentos5で実行され、インストールされたら動作する必要があることを知っています。しかし、tomcat6をインストールしてもtomcat6 RPMがインストールされず、コードのみがインストールされているため、RPMがインストールされていないと思うため、インストールにはなりません。
ソースからプログラムをビルドし、インストールを続行する必要があることをRPM / yumに表現する方法はありますか?強制的にインストールできることを知っていますが、よりエレガントな方法はありますか?
答え1
したがって、削除しなければならない満たされていない依存関係があります。
不足している提供を提供するためのダミーパッケージの作成:これは一般的なアプローチです。
(余談)RPM5(It's Not You)では、Requires:を削除して/etc/rpm/sysinfo/Providename構成ファイルを使用することもできます。