10

複数のrpmを1つのファイルにパックすることは可能ですか?2つのバンドルがあり、そのうちの1つはもう1つをインストールする必要があります。このインストーラーが最初にpkg1を呼び出し、次にpkg 2をインストールするように、それらから単一のインストール可能ファイルを作成したいと思います。これは可能ですか?debパッケージはどうですか?基本的な質問ならごめんなさい。私はこれまでLinuxのインストーラーを使ったことがありません。Windowsインストーラーを作成しました。そこで、2つのマージモジュール(.msm)を作成し、それらをスタンドアロンインストーラー(.msi)にパッケージ化して、実行の順序を指定できます。Linuxで同様の機能を探しています。

編集:質問は十分に明確ではなかったと思います。言い換えてみましょう。現在スタンドアロンインストーラーとして出荷されているランタイムライブラリがたくさんあります。別のチームは、実行時にこれらのライブラリを使用する製品を開発しています。ここで、ライブラリを何らかの形式(サブパッケージ)で製品チームに提供し、それらをインストーラーに含めて、最初にサブパッケージをインストールするようにインストーラーを構成したいと思います。両方のパッケージは、エンドユーザーがローカルで利用できる必要があります。これらはどのリポジトリでも利用できず、インストール時にネットからプルダウンすることはできません。

4

2 に答える 2

4

それらを自己抽出bashスクリプトにパッケージ化してみてください。ライブラリとrpmを一緒に変更または集約する必要はありません。これにより、別のインストールプロセスに含めることができる実行可能ファイルが生成されます。抽出の最後のステップは、rpmファイルを引数として「rpm-i」を呼び出すことです。

自己解凍型bashスクリプトの作成に関するリファレンス: http ://www.linuxjournal.com/node/1005818

于 2010-07-07T19:48:54.470 に答える
0

まず、特にアプリケーションが外部ライブラリを使用している場合は、何も再パッケージ化する必要はありません。あなたのレシピであなたのRPM(またはDEB)が他のものに依存していることを言及する必要があります。apt-get(debの場合)とyum(rpmの場合)の両方がこれらの依存関係をチェックし、必要に応じてインストールします。

参照: http: //rpm5.org/docs/api/dependencies.html(rpm)およびhttp://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/How-to-make-deb -パッケージ/(deb)

(これらは私が見つけた最初のものでした、あなたはそこにもっと良いリソースを見つけることができます:p)。

于 2010-05-21T07:40:21.507 に答える