Это зависит от того, какие данные вы планируете хранить. Этот ответ подразумевает, что вы храните и изменяете данные во время выполнения.
Вопреки тому, что другие предложили, я бы рекомендовал не использовать /usr/share
для хранения. Из стандарта иерархии файловой системы :
Иерархия / usr / share предназначена для всех
независимая только для чтения архитектура
файлы данных.
Когда вы изменяете данные, это противоречит принципу «1012 *», предназначенному только для чтения.
Казалось бы, лучшее место для хранения данных о состоянии вашего приложения было бы /var
или, точнее, /var/lib
. Это также происходит из стандарта иерархии . Вы можете создать /var/lib/myapp
, или если вы также используете такие вещи, как блокировка файлов или журналов, вы можете использовать /var/lock
или /var/log
.
Более подробно посмотрите на стандарт в целом (ссылка на него выше) - вы можете найти место, которое соответствует тому, что вы хотите сделать еще лучше.
Как и Стив К , я бы также рекомендовал использовать API настроек для данных о настройках приложения.