0

私がやろうとしているのは、OS の新規インストール後に実行する RPM を作成することです。私が作成したカスタムスクリプトを実行して、現在OSに多くのものをコピーし、さまざまなサービスなどを構成し、一連のrpmをインストールしたいと考えています。これができれば、必要なのはフラッシュ ドライブにある 1 つの rpm ファイルだけで、内部にすべてが含まれています (入力する必要があるのは rpm -i xxx.rpm だけです)。私は現在持っています(現在install.shと入力しています)。これはできますか?

4

2 に答える 2

4

rpm をインストールするたびに、インストールが成功した後に %post-scriplet が呼び出されます。したがって、%post-install スクリプトレットの下でスクリプトを呼び出すと、rpm インストールのたびにスクリプトが実行されます。

于 2011-11-18T21:30:46.493 に答える
1

はい。/ etcの「.d」ディレクトリにできるだけ多く入れて、アンインストール後にすべてが復元されるようにします。これには、「rpm -ql」を実行すると、このRPMがどの設定を変更するかがわかるという利点もあります。

設定ファイルの編集が必要な設定については、Ashokのアドバイスに従い、インストール後のセクションにカスタマイズを入れてください。さらに良いことに、設定を変更して元に戻す2つのスクリプトを作成し、適切な場所(おそらく、パスの/ usr / shareの下)にインストールして、それぞれpost-inセクションとpost-unセクションから呼び出します。

于 2011-11-28T20:52:30.833 に答える