Где мне разместить базу данных sqlite для правильной упаковки?

Я построил свое первое приложение, которое быстро использует файл базы данных sqlite. Содержит все настройки программы. Во время разработки я просто поместил его в корневую папку приложения.

quickly package

Жаловался на место, поэтому сначала я удалил его в папку мультимедиа. Тогда можно было бы быстро закончить упаковку.

Как и ожидалось, после установки база данных настроек оказалась в папке /usr/share/app/media.

Это не очень хорошее место для этого, я бы сказал. Я бы лучше увидел это в /etc/app/, например. И если я сделаю это, нарушит ли это правила App Showdown?

Так, где я должен поместить это в мою среду разработки. Может быть, я могу поместить всю структуру в папку debian?

2
задан 6 July 2012 в 16:42

6 ответов

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 25 July 2018 в 18:11

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 2 August 2018 в 00:25

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 4 August 2018 в 15:53

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 6 August 2018 в 00:32

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 10 August 2018 в 06:46

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или настроек по умолчанию.

1
ответ дан 15 August 2018 в 18:41
  • 1
    Спасибо за ответ :-) Ну, в моем случае это не такие настройки пользователя. База данных содержит информацию для создания профилей AppArmor. Я не совсем уверен, если это должно храниться в домашних папках. Если я последую вашему совету, где именно мне нужно разместить базу данных по умолчанию в моей среде быстрой разработки, чтобы она попала в / opt / после упаковки и установки? – liberavia 6 July 2012 в 01:27
  • 2
    Здравствуйте, просто хотел сказать спасибо. Вариант с созданием БД в .config сработал :-) – liberavia 9 July 2012 в 04:44

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

Похожие вопросы: