对于我来说,将数据库持久化到哪里是习惯/合适的?应该是:
- 在下面
/var/lib/
? - 在下面
/var/db/
? - 别处?
(我认为哪个数据库并不重要。)
答案1
假设您的数据库保存的是变量数据而不是程序配置,并且根据 fhs 标准,该位置应该是/var/lib/yourapp
或/var/lib/misc
。
现在,如果它仅包含程序的配置在电脑上面,也许它的位置在/etc/yourapp
。
如果两者兼而有之,我就不清楚了。
我没有/var/db
在标准中看到,所以我认为它是一个自定义文件夹,但不建议这样做。
应用程序绝不能在根目录中创建或要求特殊文件或子目录。FHS 层次结构中的其他位置为任何包提供了足够的灵活性。
相关Fhs标准 (fhs 代表文件层次标准)