Я разрабатываю приложение, которое должно хранить некоторые данные. Я сомневаюсь в его хранении в /usr/local/myapp
или в /var/lib/myapp
.Linux -/usr/local или/var для данных приложения?
Какая из них подходит для этого?
Я разрабатываю приложение, которое должно хранить некоторые данные. Я сомневаюсь в его хранении в /usr/local/myapp
или в /var/lib/myapp
.Linux -/usr/local или/var для данных приложения?
Какая из них подходит для этого?
Как /usr
для постоянных данных и /var
для переменных данных, используйте /var
для хранения этих данных.
И относительно /usr/local/
: Убедитесь, что упаковщики могут выбрать для установки программного обеспечения для /usr/lib/
//usr/share
//usr/bin
, обеспечивая соответствующую переменный в файле макияж. установлен
программного обеспечения вручную (я. е. с make install
и т.д.) должны resinde в /usr/local/*
, в то время как программное обеспечение упаковывается с помощью .rpm/.deb/все, что следует избегать /usr/local
и непосредственно быть установлены под соответствующие папки в /usr
.
Существует также '/ usr/local/share' ... –
@ Jean-BaptisteYunès * Каждый * из папок I упоминаемый имеет эквивалент в '/ usr/local'. – glglgl
Нужно ли записывать данные во время работы (например, файлы журнала или состояние), или вы хотите установить файлы заголовков, библиотеки или другие файлы при установке программы? – Kusalananda
Посмотрите на стандарт иерархии файловой системы: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard – Kusalananda