Я построил свое первое приложение с быстрым использованием файла базы данных sqlite. Содержит все настройки программы. При разработке я просто помещаю его в корневую папку приложения.
quickly package
Жаловались на место, поэтому я сначала удалил его в папку мультимедиа. Тогда быстро можно было закончить упаковку.
Как и ожидалось, после установки база данных настроек оказалась в папке /usr/share/app/media
.
Это не очень хорошее место для этого, я бы сказал. Я бы предпочел увидеть это в /etc/app/
, например. И если бы я это сделал, это нарушило бы правила App Showdown?
Так, где я должен поместить это в мою среду разработки. Может быть, я могу поместить всю структуру в папку debian?
Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/
. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/
при первом запуске вашего приложения пользователем.
/etc/
следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или значений по умолчанию.