O etckeeper permite que o conteúdo do diretório
/etc
seja facilmente armazenado num repositório de controle de versionamento, como o Version Control System (VCS). Ele se une ao apt para automaticamente adicionar alterações ao /etc
quando pacotes forem instalados ou atualizados. Colocar o /etc
sob controle de versão é considerado uma das melhores práticas administrativas e o objetivo do etckeeper é tornar este processo o menos doloroso possível.sudo apt-get install etckeeper
O arquivo principal de configuração,
/etc/etckeeper/etckeeper.conf
, é razoavelmente simples. A opção principal é que o VCS seja utilizado. Por padrão, o etckeeper é configurado para utilizar o bzr para controle de versões. O repositório é inicializado automaticamente (e submetido pela primeira vez) durante a instalação dos pacotes. É possível desfazer essa ação utilizando o seguinte comando:sudo etckeeper uninit
Por padrão, o etckeeper irá submeter as alterações não submetidas feitas ao /etc diariamente. Isto pode ser desativado utilizando a opção de configuração AVOID_DAILY_AUTOCOMMITS. Isto também irá submeter automaticamente as alterações antes e depois da instalação dos pacotes. Para um acompanhamento das mudanças mais preciso, é recomendado que você submeta suas alterações manualmente, juntamente com uma mensagem de submissão, utilizando o comando:
sudo etckeeper commit "..Motivo da mudança de configuração.."
Usando os comandos VCS você pode ver informações de log sobre arquivos em
/etc
:sudo bzr log /etc/passwd
Para um exemplo de como etckeeper rastreia mudanças manuais, adicione um novo host no arquivo /etc/hosts
.Usando bzr você poderá ver que arquivos foram modificados:sudo bzr status /etc/ modificado: hostsAgora adicione as mudanças:sudo etckeeper commit "novo host"
muito bom Carlo,digo Professor.
ResponderExcluir