2

私は現在、独自のバイナリ インストーラーを使用してファイル システムに多数のファイルをダンプする tarball から RPM を作成しようとしています。このインストーラーでは、ファイルの保存先を指定することはできませ(そのため、ファイルをビルド フォルダーにダンプすることはできません)。私が知りたいのは、ファイルを確実にパッケージ化するための最良の方法は何ですか?

4

2 に答える 2

3

基本的にこれを行うcheckinstallというユーティリティがありますが、それは Makefile 固有のものだと思います。

ただし、もう少し深く掘り下げると、installwatchというライブラリが見つかります。少し古いですが、これはシステム コールをラップするために使用でき、うまくいけば、どこに何がインストールされているかがわかります。

最終結果自体は rpm にはなりませんが、これで rpmbuild(8) 仕様ファイルを作成するのに十分な情報が得られるはずです。

お役に立てれば :)

于 2012-12-04T23:05:10.757 に答える
0

でインストーラーを実行できます%post。これに関する多くの問題の 1 つは、RPM データベースが背後にインストールしたファイルを認識できないことです。しかし、特にドライバーでそれが行われているのを見たので、そこにあるすべてのカーネルのバージョンをリリースする必要はありません。

于 2012-12-04T23:40:14.567 に答える