2011-01-02 17 views
1

Linux用のプログラムを作成しています。そのプログラムのデータと設定はホームディレクトリ(/home/username/.program-name/stuff.xmlなど)に保存されています。データは100 MB以上を占める可能性があります。Linux:プログラムのアンインストール後にアプリケーション設定を削除しますか?

システム管理者がプログラムを削除したときに、データと設定がどうなるべきか、私はいつも考えました。すべての(!)ホームディレクトリからこれらのファイルを削除すべきですか、それともそれらをそのまま残すべきですか?ホームディレクトリに数百MBを残しているとかなり無駄に思えます...

+0

これは問題です。アンインストールスクリプトには、それらのユーザーディレクトリに対する権限がない場合もあります。 –

答えて

2

将来的にプログラムをインストールできるため、またはユーザーがプログラムがインストールされている別のマシン上で自分のデータを移動することができるため、ユーザーデータを削除する必要はありません。

とにかくこの種のものは、通常、いくつかの削除スクリプト(これはmake uninstallであり、パッケージマネージャによってアンインストールスクリプトが実行されることが多い)によって処理されます。異なるディストリビューターは異なるポリシーを持っています。パッケージ管理者の中には、ログを削除するかどうか、設定内容(/etc)などを指定するオプションがあります。私が知る限り、ユーザーの家のファイルには触れません。

+0

右シナプスは「除去のためのマーク」と「完全な除去のためのマーク」を持っており、スクリプトは適切な処置をとることができます。 – Quaternion

2

ホームディレクトリが複数のワークステーション(NFSがマウントされている)間で共有されているとどうなりますか?これらのワークステーションの1つからプログラムを削除して、すべてのホームディレクトリからファイルを破棄すると、他のワークステーションでまだそのプログラムを使用している人たちを悩ませるでしょう。

関連する問題