В какой папке я должен хранить базу данных, не относящуюся к пользователю?
Где для меня обычно / уместно сохранять свою БД? Должно ли это быть:
- Под
/var/lib/
? - Под
/var/db/
? - В другом месте?
(Я предполагаю, что не имеет значения, какая это БД.)
1 ответ
Предполагая, что ваша база данных содержит переменные данные, а не конфигурацию программы, и в соответствии со стандартом fhs, место должно быть /var/lib/yourapp
или же /var/lib/misc
,
Теперь, если он содержит только конфигурацию для программы на компьютере, возможно, его место в /etc/yourapp
,
Если это и то, и другое, не знаю.
Я не видела /var/db
в стандарте, поэтому я предполагаю, что это пользовательская папка, которая не рекомендуется.
Приложения никогда не должны создавать или требовать специальные файлы или подкаталоги в корневом каталоге. Другие местоположения в иерархии FHS обеспечивают более чем достаточную гибкость для любого пакета.
Соответствующий стандарт Fhs(fhs обозначает стандарт файловой иерархии)