Решение было простым и чистым, я надеюсь:)
apt-get install etckeeper
Создать каталог для хранилища.Он монтируется на другой диск
mkdir /BACKUP
cd /BACKUP
Инициализируйте git repo и установите для рабочего дерева root /.Теперь я могу отслеживать изменения всей системы, не только / etc
git init
git config --path core.worktree /
Мой .gitignore внутри / BACKUP:
# Ignore everything ~ whitelist
*
# But descend into directories
!*/
# Add /usr/share/otrs/ - main directory
!/usr/share/otrs/**
# Add /var/lib/otrs - symlink # Add /usr/share/otrs/var -> /var/lib/otrs
!/var/lib/otrs/**
...
# Add myself
!/.gitignore
# Add etckeeper staff
!/etc/.etckeeper/**
Добавить новую строку в конце /etc/etckeeper/etckeeper.conf
с путем крепозиторий:
ETCKEEPER_DIR=/BACKUP
В конце удалите неиспользованное репо, инициализированное etckeeper после установки:
cd /etc
rm -rf .git
rm .gitignore
Теперь вы можете сделать первый начальный коммит: etckeeper commit