私は現在、独自のバイナリ インストーラーを使用してファイル システムに多数のファイルをダンプする tarball から RPM を作成しようとしています。このインストーラーでは、ファイルの保存先を指定することはできません(そのため、ファイルをビルド フォルダーにダンプすることはできません)。私が知りたいのは、ファイルを確実にパッケージ化するための最良の方法は何ですか?
質問する
150 次
2 に答える
3
基本的にこれを行うcheckinstallというユーティリティがありますが、それは Makefile 固有のものだと思います。
ただし、もう少し深く掘り下げると、installwatchというライブラリが見つかります。少し古いですが、これはシステム コールをラップするために使用でき、うまくいけば、どこに何がインストールされているかがわかります。
最終結果自体は rpm にはなりませんが、これで rpmbuild(8) 仕様ファイルを作成するのに十分な情報が得られるはずです。
お役に立てれば :)
于 2012-12-04T23:05:10.757 に答える
0
でインストーラーを実行できます%post
。これに関する多くの問題の 1 つは、RPM データベースが背後にインストールしたファイルを認識できないことです。しかし、特にドライバーでそれが行われているのを見たので、そこにあるすべてのカーネルのバージョンをリリースする必要はありません。
于 2012-12-04T23:40:14.567 に答える