rpmのインストール・アンインストール時に実行されるスクリプトを確認する方法 †rpmパッケージをインストール、アンインストール、アップグレードをすると、スクリプトを実行するrpmパッケージがあります。 スクリプト確認コマンド †以下の2つの方法でスクリプトを確認することができます。
動作確認 †Fedoraのミラーから適当なrpmパッケージファイルをダウンロードして確認しました。 以下の実行例の出力を見るとわかりやすいです。 rpm -qp --scripts rpmファイル †Fedoraのミラーから postgresql-server-9.0.4-1.fc15.i686.rpm パッケージファイルをダウンロードして確認しました。 以下、コマンドの実行結果です。 $ rpm -qp --scripts postgresql-server-9.0.4-1.fc15.i686.rpm warning: postgresql-server-9.0.4-1.fc15.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 069c8460 preinstall scriptlet (using /bin/sh): /usr/sbin/groupadd -g 26 -o -r postgres >/dev/null 2>&1 || : /usr/sbin/useradd -M -N -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \ -c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || : postinstall scriptlet (using /bin/sh): /sbin/chkconfig --add postgresql /sbin/ldconfig preuninstall scriptlet (using /bin/sh): if [ $1 = 0 ] ; then /sbin/service postgresql stop >/dev/null 2>&1 /sbin/chkconfig --del postgresql fi postuninstall scriptlet (using /bin/sh): /sbin/ldconfig if [ $1 -ge 1 ] ; then /sbin/service postgresql condrestart >/dev/null 2>&1 || : fi preinstall, postinstall, preuninstall, postuninstallに対応したスクリプトが表示されます。 rpm -q --scripts パッケージ名 †以下、インストール済みのrpmパッケージの実行例です。
|