El paquete etckeeper
está diseñado específicamente para administrar sus archivos de configuración (ubicados en el /etc
directorio) 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 etckeeper
desde el terminal ( Ctrl- Alt- t).
etckeeper
¿Cómo cambio etckeeper del VCS (bzr) predeterminado para usar git
?
Por defecto, etckeeper
utiliza 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.conf
archivo 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 init
para 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