El paquete etckeeperestá diseñado específicamente para administrar sus archivos de configuración (ubicados en el /etcdirectorio) bajo un sistema de control de versiones (VCS).
¿Qué es etckeeper?
etckeeper es una colección de herramientas para permitir que / etc se almacene en un repositorio git, mercurial, darcs o bzr. Se conecta a apt (y a otros administradores de paquetes) para confirmar automáticamente los cambios realizados en / etc durante las actualizaciones de paquetes.
¿Cómo instalo etckeeper?
Para instalar el paquete, haga clic en el enlace que se proporciona a continuación para instalarlo en el Centro de software de Ubuntu (USC), o ejecute sudo apt-get install etckeeperdesde el terminal ( Ctrl- Alt- t).
etckeeper
¿Cómo cambio etckeeper del VCS (bzr) predeterminado para usar git?
Por defecto, etckeeperutiliza Bazaar (bzr) para la gestión del control de versiones. Esto se puede cambiar en el archivo de configuración /etc/etckeeper/etckeeper.conf.
Primero, necesitará tener instalado git.
sudo apt-get install git
sudo apt-get install git-core
Ahora, deberá editar su etckeeper.confarchivo para cambiar su VCS. Así es como deberían verse las primeras cinco líneas de la configuración predeterminada:
# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"
Este es el lugar en el archivo de configuración para cambiar de usar la opción predeterminada de usar bzr a usar un repositorio git. Abra un editor de texto (es decir gksu gedit /etc/etc/keeper/etckeeper.conf) y cambie el archivo para que se vea así:
# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"
Descomente la línea VCS="git"y comente la líneaVCS="bzr"
Ahora, ejecute sudo etckeeper initpara inicializar su repositorio.
Como se menciona aquí :
Esto configura el control de versiones para todos los archivos en /etc. No necesita hacer nada más para administrar etckeeper; solo necesita interactuar con él cuando desea realizar una operación de control de versiones, como hacer referencia a archivos más antiguos. Los archivos se confirman automáticamente antes y después de cada ejecución de apt y todas las noches (esto es configurable).
Información adicional sobre etckeeper:
Ver la documentación de Ubuntu etckeeper
además
Usando etckeeper con git en Ubuntu