Existe um "Histórico de configurações" ou um log de alterações na configuração?

6

P.S. Acabei de encontrar É possível monitorar o dconf para mudanças? Juntamente com a resposta de Volker Siegel, responde a minha pergunta. Uma nota para usuários do Xubuntu: algumas configurações não estão em dconf , mas em xfconf .

P.P.S. Relacionado:

pergunta original:

Na solução de problemas, às vezes desejo que o aplicativo seja lembrado: o que exatamente o usuário alterou em suas configurações recentemente.

Eu me pergunto: alguém conhece algum aplicativo que tenha algo parecido com o log de alterações de suas configurações?

As coisas mais semelhantes que eu conheci são:

  1. apt / history.log (mas esse é o histórico das instalações)
  2. prefs.js do Firefox (mas essa é a união de todas as mudanças = sem tempo).
por Martin Novy 09.07.2014 / 14:22

1 resposta

7

O programa etckeeper controla as mudanças de configuração no diretório /etc , usando um repositório de código fonte como git ou bzr. Então, ele realmente rastreia as mudanças reais dos arquivos de configuração. Ele comete alterações automaticamente ao instalar pacotes, por exemplo.

Veja man etckeeper

É fácil configurar - não muito mais que apt-get install etckeeper e, opcionalmente, editar /etc/etckeeper/etckeeper.conf para selecionar git em vez do padrão bazaar como controle de versão "backend" - veja esta resposta: Kevin Bowen em: "Existe um aplicativo para gerenciar arquivos de configuração na pasta / etc com software de controle de versão?"

Em teoria, você poderia gerenciar todos os seus arquivos de configuração em um repositório de código fonte.
Na prática, isso é mais entediante do que parece - eu não recomendaria isso como uma solução geral.

A questão de se usar o bazar Canonicals ( bzr ) ou o git de Linus como repositório de repositório não é realmente importante; Você não interage muito com o repositório em operação normal e, se precisar, como para rastrear um problema de configuração, precisará apenas de recursos vcs básicos, fáceis de consultar.

Se você estiver familiarizado com um deles mais do que o outro (ou planeja se familiarizar), escolha-o.

Pode-se discutir a questão há muito tempo no estilo da guerra do editor do vi e do emacs; para o básico veja É mais fácil gerenciar código com GIT ou Bazar? - O Google manterá você abastecido com munição do seu lado preferido.

Um motivo objetivo para escolher o git é trabalhar em um campo relacionado a software; Eu esperaria que mais git fosse usado ou migrado para; então é uma habilidade útil ter trabalhado um pouco com isso.

    
por Volker Siegel 09.07.2014 / 17:15