Linux: Удалить настройки приложения после удаления программы? - PullRequest
2 голосов
/ 02 января 2011

Я пишу программу для Linux, которая хранит свои данные и настройки в домашнем каталоге (например, /home/username/.program-name/stuff.xml).Данные могут занимать 100 МБ и более.

Мне всегда было интересно, что произойдет с данными и настройками, когда системный администратор удалит программу.Затем я должен удалить эти файлы из каждого (!) Домашнего каталога или просто оставить их в покое?Оставлять сотни МБ в домашних каталогах кажется довольно расточительным ...

Ответы [ 2 ]

2 голосов
/ 02 января 2011

Я не думаю, что вам следует удалять пользовательские данные, поскольку в будущем программа может быть снова установлена ​​или пользователь может перенести свои данные на другой компьютер, на котором установлена ​​программа.

В любом случае такие вещи обычно обрабатываются каким-либо сценарием удаления (это может быть make uninstall, чаще всего это сценарий удаления, запускаемый менеджером пакетов). Разные дистрибьюторы имеют разные политики. У некоторых менеджеров пакетов есть возможность указать, следует ли удалять журналы, элементы конфигурации (из /etc) и так далее. Насколько я знаю, никто не касается файлов в домах пользователей.

2 голосов
/ 02 января 2011

Что произойдет, если домашние каталоги будут использоваться несколькими рабочими станциями (т. Е. Смонтирована NFS)?Если вы удалите программу с одной из этих рабочих станций, а затем отправите файлы из каждого домашнего каталога, вы, вероятно, действительно будете раздражать людей, которые все еще используют программу на других рабочих станциях.

...