我应该将 SQLite 数据库放在哪里才能进行正确的打包?

我应该将 SQLite 数据库放在哪里才能进行正确的打包?

我使用 sqlite 数据库文件快速构建了我的第一个应用程序。它包含程序的所有设置。在开发过程中,我只需将其放入应用程序的根文件夹中即可。

quickly package

确实对这个地方有意见,所以我先把它移到媒体文件夹中。然后很快就能完成打包。

正如预期的那样,安装后,设置数据库进入/usr/share/app/media文件夹中。

我想说这不是一个好地方。我宁愿看到这/etc/app/一点。如果我这样做,会不会违反 App Showdown 的规则?

那么我应该把它放在开发环境中的哪里呢?也许我可以将整个结构放在 debian 文件夹中?

答案1

如果数据库存储用户设置,则应将其放入。如果您想发送具有默认设置的副本,则应将其与其他文件一起放入 /opt/,并在用户第一次运行您的应用程序时~/.config/<app>/复制到其中。~/.config/<app>/

/etc/仅应用于存储系统范围的设置,而不是用户设置或默认值。

相关内容