Estoy interesado en instalar etckeeper con Mercurial en mi sistema Ubuntu. Mi razón es que no sé cómo usar Git y no quiero aprender en este momento. Si reviso la descripción del paquete, parece prometedor:
kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr
Me pregunto cómo continuar desde aquí. He intentado buscar en Google pero no he encontrado nada para la combinación Ubuntu + etckeeper + Mercurial.
(Si conoce un buen tutorial para esta situación, un enlace es una respuesta excelente. No es necesario repetirlo).
Respuestas:
Estoy usando etckeeper tanto en Debian como en Ubuntu. Es indoloro.
¡Solo haz un
sudo etckeeper init
y ya está!En realidad, es posible que deba editar
/etc/etckeeper/etckeeper.conf
para verificar quehg
esté seleccionado como su comando VCS. Pero eso es todo lo que necesitas hacer.Una vez hecho esto, etckeeper comenzará a rastrear cada cambio que realice en los archivos
/etc
y los confirmará en el repositorio local. Esto sucede automáticamente cada vez que ejecutaapt-get
cualquier cosa y también como un trabajo cron nocturno.Sin embargo, si desea enviar sus cambios a un repositorio remoto, deberá hacerlo manualmente o configurar algo más para que lo haga por usted.
fuente
En mi sistema (Ubuntu Karmic), además de configurar
VCS="hg"
, tuve que editar/etc/etckeeper/etckeeper.conf
y agregar lo siguiente o de lo contrario meetckeeper commit
quejaría de un nombre de usuario faltante:Además, en
/etc/.hg/hgrc
, agregué lo siguiente:De esa manera, cuando realizo un commit a través de etckeeper, el nombre de usuario en ese commit será
etckeeper@aeolus
, y si hago un commit manualmente a través de mercurial, aparecerá comoroot@aeolus
.fuente