Linux中的程序数据文件夹

时间:2014-01-26 16:53:58

标签: linux ubuntu directory organization application-data

这是一个更普遍和noob的问题。我正在Linux中开发一个小应用程序(Ubuntu,更准确),此时我有一个可执行文件,一个共享库(.so),一个配置文件(.conf),其中一些设置由应用程序在开头读取,数据文件夹包含在应用程序生命周期内使用的图像和其他资源(资源)也可以修改,删除)当然,我需要一些日志和消息的文件(现在我正在使用syslog)。

所以,我的问题是,当应用程序安装在客户端的计算机上时,应该在哪里存储这些文件?在Linux中组织所有应用程序文件的标准方法是什么?在Windows上,一切都会在C:\ Program Files \(App Folder)中找到,但在Linux上看起来更像(或更少)组织。你能就这件事给我一些建议吗?

2 个答案:

答案 0 :(得分:2)

程序数据历来存储在用户主目录中以点分为前缀的文件夹中。现代Linux发行版倾向于使用〜/ .config / program_name文件夹。

对于在分发后不会修改的所有文件,请按照Linux standard

答案 1 :(得分:0)

Ex:项目目录:ABC 子目录:

日志 - 保留日志文件 conf - 保存配置文件 bin - 这里的可执行二进制文件 陷阱 - 任何陷阱mesg

然后取决于我们开发的应用程序

如果需要,您可以设置从启动级别启动应用程序的级别。