<Предыдущая | Содержание: | Следующая>
2. хранитель и т. д.
etckeeper позволяет содержимое / и т.д. для хранения в репозитории системы контроля версий (VCS). Он интегрируется с APT и автоматически фиксирует изменения в / и т.д. когда пакеты установлены или обновлены. Размещение / и т.д. Управление версиями считается лучшей практикой в отрасли, и цель etckeeper - сделать этот процесс максимально безболезненным.
Установите etckeeper, введя в терминал следующее:
sudo apt установить etckeeper
Основной файл конфигурации, /etc/etckeeper/etckeeper.conf, довольно просто. Основной вариант - какую VCS использовать, и по умолчанию etckeeper настроен на использование Bazaar. Репозиторий автоматически инициализируется (и фиксируется впервые) во время установки пакета. Это можно отменить, введя следующую команду:
модуль sudo etckeeper
По умолчанию etckeeper ежедневно фиксирует незафиксированные изменения, внесенные в / etc. Это можно отключить с помощью параметра конфигурации AVOID_DAILY_AUTOCOMMITS. Он также автоматически фиксирует изменения до и после установки пакета. Для более точного отслеживания изменений рекомендуется зафиксировать изменения вручную вместе с сообщением о фиксации, используя:
sudo etckeeper commit "..Причина изменения конфигурации .."
Используя команды BZR VCS, вы можете просмотреть информацию журнала:
журнал sudo bzr / etc / passwd
Чтобы продемонстрировать интеграцию с системой управления пакетами (APT), установите postfix:
sudo apt установить postfix
Когда установка будет завершена, все файлы конфигурации постфикса должны быть сохранены в репозитории:
Фиксация в: / etc / added aliases.db модифицированная группа измененная группа измененная gshadow измененная gshadow измененная пароль измененная пароль измененная пароль добавленная постфикс
добавлен resolvconf
добавлен rsyslog.d модифицированная тень изменена тень - добавлен init.d / postfix
добавлена сеть / if-down.d / postfix добавлена сеть / if-up.d / postfix добавлен postfix / dynamicmaps.cf добавлен postfix / main.cf
добавлен postfix / master.cf добавлен postfix / post-install добавлены postfix / postfix-files добавлены postfix / postfix-script добавлены postfix / sasl
добавлен ppp / ip-down.d
добавлен ppp / ip-down.d / postfix добавлен ppp / ip-up.d / postfix добавлен rc0.d / K20postfix добавлен rc1.d / K20postfix добавлен rc2.d / S20postfix добавлен rc3.d / S20postfix добавлен rc4.d / S20postfix добавлен rc5.d / S20postfix добавлен rc6.d / K20postfix
добавлен resolvconf / update-libc.d
добавлен resolvconf / update-libc.d / postfix добавил rsyslog.d / postfix.conf
добавлен ufw / applications.d / postfix Подтвержденная ревизия 2.
Для примера того, как etckeeper отслеживает ручные изменения, добавьте новый хост в / Etc / хостов. Используя bzr, вы можете увидеть, какие файлы были изменены:
sudo bzr статус / etc /
изменено: хосты
Теперь зафиксируйте изменения:
sudo etckeeper commit "добавлен новый хост"
Для получения дополнительной информации о bzr см. Раздел 1, «Базар» [стр. 295].