Quiero usar el control de versiones para los archivos de configuración en el servidor Ubuntu.
Pero descubrí que no es fácil usar git para todo el /etc
directorio, porque muchos archivos no necesitan ser rastreados y, a veces, el sistema escribirá en archivos como registros que deben ignorarse.
¿Existe una aplicación que pueda hacer esto y facilitarlo? Si se basa en git, eso es mejor.
configuration
git
version-control
etc
emj365
fuente
fuente
Respuestas:
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?
¿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: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í: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í :
Información adicional sobre etckeeper:
Ver la documentación de Ubuntu etckeeper
además
Usando etckeeper con git en Ubuntu
fuente