Estou interessado em instalar o etckeeper com o Mercurial no meu sistema Ubuntu. Minha razão é que não sei usar o Git e não quero aprender no momento. Se eu verificar a descrição do pacote, parece promissor:
kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr
Eu estou querendo saber como continuar a partir daqui? Eu tentei pesquisar no Google, mas não encontrei nada para a combinação Ubuntu + etckeeper + Mercurial.
(Se você conhece um bom tutorial para esta situação, um link é uma excelente resposta. Não há necessidade de reiterar.)
Respostas:
Estou usando o etckeeper no debian e no ubuntu. É indolor.
Basta fazer um
sudo etckeeper init
e pronto!Na verdade, pode ser necessário editar
/etc/etckeeper/etckeeper.conf
para verificar sehg
está selecionado como seu comando VCS. Mas é tudo o que você precisa fazer.Uma vez feito isso, o etckeeper começará a rastrear todas as alterações que você fizer nos arquivos
/etc
e confirmará essas alterações no repositório local. Isso acontece automaticamente sempre que você executaapt-get
qualquer coisa e também como um cron-job noturno.No entanto, se você deseja enviar suas alterações para um repositório remoto, precisará fazer isso manualmente ou configurar outra coisa para fazer isso por você.
fonte
No meu sistema (Ubuntu Karmic), além da configuração
VCS="hg"
, eu tive que editar/etc/etckeeper/etckeeper.conf
e adicionar o seguinte, caso contrárioetckeeper commit
, reclamaria de um nome de usuário ausente:Além disso,
/etc/.hg/hgrc
adicionei o seguinte:Dessa forma, quando eu fizer uma confirmação através do etckeeper, o nome de usuário nessa confirmação será
etckeeper@aeolus
e, se eu fizer uma confirmação manualmente via mercurial, ele aparecerá comoroot@aeolus
.fonte