Проблема с git (и другими наборами контроля версий) заключается в том, что он не очень хорошо обрабатывает разрешения и специальные файлы.
etckeeper - это набор скриптов поверх git для управления /etc
. Это уже может обеспечить вам большую безопасность.
Наконец, вы говорите, что бежите от chroot()
. Это позволит вам легко создавать резервные копии вне chroot, например, с rdiff-backup , который создает хорошее компактное представление на диске, в то же время позволяя вам просматривать самую последнюю версию напрямую.