Hace poco me encontre con etckeeper el cual es un set de herramientas para hacer control de versiones sobre el etc de tu maquina Linux he hice un tweet rapido sobre el mismo
Si administras servidores Unix/Linux o tu propia máquina Linux, sabes que el directorio /etc es el corazón de la configuración del sistema. Un error al editar un archivo ahí puede darte dolores de cabeza para regresar a como lo tenias.
Tiene una integracion con cronjobs, systemd y las herramientas de empaquetamiento mas conocidas de Linux como apt, yum, dnf, pacman para hacer commit de cambios cada que se instala, actualiza o borra un paquete de manera automatica.
Caracteristicas
- Git para /etc: Convierte tu directorio
/etcen un repositorio de Git (o Mercurial/Bazaar). Esto significa que puedes hacergit logy ver exactamente qué cambió, cuándo y quién lo hizo. - Automatización: Se integra perfectamente con tu package manager (
apt,yum,pacman, etc.). Cada vez que instalas o actualizas un programa,etckeeperguarda automáticamente el estado antes y después de los cambios. - Seguridad y tranquilidad: Si algo sale mal después de una actualización, basta con un
git checkoutpara volver al estado anterior.
En la pagina de etckeeper hay un rapido video explicativo muy corto.
Es una herramienta simple, pero que aporta una paz mental inmensa al administrar sistemas.
