Criando o arquivo .deb: Copiar configurações para as configurações do usuário

1

Estou construindo um arquivo deb para meu aplicativo seguindo a tutoria on-line e não tenho grandes problemas. Eu posso especificar o arquivo para ir para / usr / bin, / usr / lib e muitos diretórios do sistema. Mas existem configurações que devem ser feitas por usuário que é /home/stefano/.myapp ou mesmo conforme a recomendação /home/stefano/.config/myapp, mas não é possível localizar como especifico isso no arquivo de instalação. O Google não ajudou em nada nesse caso (o que pode ser culpa minha por usar palavras-chave ruins). Qualquer ideia é bem vinda!

    
por Stefano Mtangoo 24.07.2013 / 12:45

1 resposta

2

De acordo com a política de empacotamento do Debian , devemos não arquivos de pacote para o diretório HOME de um usuário:

  

A configuração será diferente de host para host. Portanto, nenhum programa deve confiar nessa localização.

Isso faz sentido porque um pacote não tem conhecimento dos usuários no sistema no qual ele será instalado.

É claro que temos permissão para armazenar nossos arquivos de configuração. Se fosse para uma configuração por usuário, um diretório .config/<nameofapp> seria o local apropriado. Temos que criar esse caminho a partir de nossa aplicação.

Modelos de configurações padrão ou configurações de todo o sistema podem ser distribuídos como DATA com o pacote.

As configurações de host em todo o sistema podem ser armazenadas em /etc .

    
por Takkat 24.07.2013 / 13:19