В какой папке я должен хранить базу данных, не относящуюся к пользователю?

Где для меня обычно / уместно сохранять свою БД? Должно ли это быть:

  • Под /var/lib/?
  • Под /var/db/?
  • В другом месте?

(Я предполагаю, что не имеет значения, какая это БД.)

1 ответ

Решение

Предполагая, что ваша база данных содержит переменные данные, а не конфигурацию программы, и в соответствии со стандартом fhs, место должно быть /var/lib/yourapp или же /var/lib/misc,

Теперь, если он содержит только конфигурацию для программы на компьютере, возможно, его место в /etc/yourapp,

Если это и то, и другое, не знаю.

Я не видела /var/db в стандарте, поэтому я предполагаю, что это пользовательская папка, которая не рекомендуется.

Приложения никогда не должны создавать или требовать специальные файлы или подкаталоги в корневом каталоге. Другие местоположения в иерархии FHS обеспечивают более чем достаточную гибкость для любого пакета.

Соответствующий стандарт Fhs(fhs обозначает стандарт файловой иерархии)

Другие вопросы по тегам