2

私は Fedora 10 を使用しています。ソフトウェア用の rpm ファイルを作成しました。インストールされたディレクトリからすべてのファイルを削除します。yum remove コマンドまたは rpm -e コマンドを使用する場合。しかし、インストール後、私のアプリケーションはホームディレクトリにいくつかの追加フォルダーを自動的に作成します。アプリケーションをアンインストールすると、ホーム ディレクトリのファイルが削除されません。それで、私がしなければならないこと。スペックファイルに何か書かなければならないことはありますか?

4

1 に答える 1

4

rpm 内にアンインストール後のスクリプトを作成する必要があります。

% postunスクリプト

%postunスクリプトは、パッケージが削除された後に実行されます。これは、パッケージがそれ自体をクリーンアップする最後のチャンスです。多くの場合、%postun スクリプトを使用して ldconfig を実行し、新しく消去された共有ライブラリを ld.so.cache から削除します。

参照:最大 RPM: Red Hat Package Manager を限界まで引き上げる

于 2009-11-13T17:26:14.277 に答える