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