Onde devo colocar meu banco de dados sqlite para uma embalagem adequada?

2

Eu construí meu primeiro aplicativo rapidamente usa um arquivo de banco de dados sqlite. Ele contém todas as configurações do programa. Ao desenvolver, basta colocá-lo na pasta raiz do aplicativo.

quickly package

Reclamei do lugar, então eu o removi pela primeira vez para a pasta de mídia. Então rapidamente poderia terminar o empacotamento.

Como esperado, após a instalação, o banco de dados de configurações foi colocado na pasta /usr/share/app/media .

Isso não é um bom lugar para isso eu diria. Eu prefiro ver isso em /etc/app/ por exemplo. E se eu fizer isso, isso quebraria as regras do Showdown do aplicativo?

Então, onde devo colocá-lo no meu ambiente de desenvolvimento. Talvez eu possa colocar toda a estrutura na pasta debian?

    
por liberavia 05.07.2012 / 21:25

1 resposta

1

Se o banco de dados armazenar as configurações do usuário, ele deverá entrar em ~/.config/<app>/ . Se você quiser enviar uma cópia com as configurações padrão, ela deve ser enviada para / opt / com seus outros arquivos e copiada para ~/.config/<app>/ na primeira vez que o usuário executar seu aplicativo.

/etc/ só deve ser usado para armazenar configurações de todo o sistema, não configurações ou padrões do usuário.

    
por mhall119 05.07.2012 / 21:57