0

rpm パッケージの作成に関するヘルプを探しています。

rpmbuild を使用して最初の RPM パッケージを作成しました。このパッケージはシンプルです。いくつかの構成ファイルと 1 つの実行可能ファイルをコピーするだけです。

実行可能ファイルで使用される 2 つの共有ライブラリが必要なため、この .rpm をインストールできません。

これらのライブラリは既にインストールされていますが、別の .rpm パッケージとはリンクされていません。プロジェクトの 1 つからビルドしているためです。/usr/myproject/lib ディレクトリにあります。

/lib および /usr/lib へのシンボリック リンクを配置しようとしました。また、/usr/myproject/lib ディレクトリを含む .conf ファイルから "ldconfig" 更新を実行しようとしました。成功。

-nodeps コマンド ライン オプションを使用して依存関係を無視できることはわかっていますが、次のステップで独自の yum リポジトリを作成したいのですが、依存関係が満たされていない場合、yum はパッケージのインストールを許可しません。

また、rpmbuild の自動依存関係機能を有効にしておくことをお勧めします。

前もって感謝します。

4

1 に答える 1

1

これら 2 つのライブラリを別の RPM にパッケージ化すると、1 回の rpm -i 呼び出しで両方の RPM をインストールできます。

于 2010-12-04T03:11:12.103 に答える