2016-06-27 1 views
3

Я разрабатываю приложение, которое должно хранить некоторые данные. Я сомневаюсь в его хранении в /usr/local/myapp или в /var/lib/myapp.Linux -/usr/local или/var для данных приложения?

Какая из них подходит для этого?

+2

Нужно ли записывать данные во время работы (например, файлы журнала или состояние), или вы хотите установить файлы заголовков, библиотеки или другие файлы при установке программы? – Kusalananda

+2

Посмотрите на стандарт иерархии файловой системы: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard – Kusalananda

ответ

7

Как /usr для постоянных данных и /var для переменных данных, используйте /var для хранения этих данных.

И относительно /usr/local/: Убедитесь, что упаковщики могут выбрать для установки программного обеспечения для /usr/lib///usr/share//usr/bin, обеспечивая соответствующую переменный в файле макияж. установлен

программного обеспечения вручную (я. е. с make install и т.д.) должны resinde в /usr/local/*, в то время как программное обеспечение упаковывается с помощью .rpm/.deb/все, что следует избегать /usr/local и непосредственно быть установлены под соответствующие папки в /usr.

+0

Существует также '/ usr/local/share' ... –

+0

@ Jean-BaptisteYunès * Каждый * из папок I упоминаемый имеет эквивалент в '/ usr/local'. – glglgl

Смежные вопросы