这是一个更普遍和noob的问题。我正在Linux中开发一个小应用程序(Ubuntu,更准确),此时我有一个可执行文件,一个共享库(.so),一个配置文件(.conf),其中一些设置由应用程序在开头读取,数据文件夹包含在应用程序生命周期内使用的图像和其他资源(资源)也可以修改,删除)当然,我需要一些日志和消息的文件(现在我正在使用syslog
)。
所以,我的问题是,当应用程序安装在客户端的计算机上时,应该在哪里存储这些文件?在Linux中组织所有应用程序文件的标准方法是什么?在Windows上,一切都会在C:\ Program Files \(App Folder)中找到,但在Linux上看起来更像(或更少)组织。你能就这件事给我一些建议吗?
答案 0 :(得分:2)
程序数据历来存储在用户主目录中以点分为前缀的文件夹中。现代Linux发行版倾向于使用〜/ .config / program_name文件夹。
对于在分发后不会修改的所有文件,请按照Linux standard:
答案 1 :(得分:0)
Ex:项目目录:ABC 子目录:
日志 - 保留日志文件 conf - 保存配置文件 bin - 这里的可执行二进制文件 陷阱 - 任何陷阱mesg
然后取决于我们开发的应用程序
如果需要,您可以设置从启动级别启动应用程序的级别。