Linux:卸载程序后删除应用程序设置?

标签 linux home-directory

我正在为 Linux 编写一个程序,它将其数据和设置存储在主目录中(例如/home/username/.program-name/stuff.xml)。数据可能占用 100 MB 甚至更多。

我一直想知道当系统管理员删除程序时数据和设置会发生什么。然后我应该从每个(!)主目录中删除这些文件,还是应该不理会它们?在主目录中留下数百 MB 似乎相当浪费......

最佳答案

我认为您不应该删除用户数据,因为该程序将来可能会再次安装,或者因为用户可以选择将其数据移动到安装该程序的另一台计算机上。

无论如何,此类内容通常由某些删除脚本处理(可以是 make uninstall,更常见的是由包管理器运行的卸载脚本)。不同的经销商有不同的政策。一些包管理器有一个选项来指定是否删除日志、配置内容(来自 /etc)等。据我所知,没有人接触用户家中的文件。

关于Linux:卸载程序后删除应用程序设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579828/

相关文章:

mercurial - 将主目录置于源代码管理之下 (hg)

linux - git 克隆到主目录

c - 刷新组播组成员

ruby - Sinatra 'hello world' 中的错误

java - ArchLinux - 使用 pacman -S 安装最新的 JDK

php - 如何在 Linux 上的 PHP Cli 中查找用户主目录的路径?

linux - 在 Linux 中将一个用户的所有设置/二进制文件应用并传输给另一个用户

linux - 错误 : ‘struct task_struct’ has no member named ‘it_virt_value’

linux - 读取文件的 Bash 脚本