Сбыча мечт

История изменений для конфигов в /etc? С возможностью откатов? И минимумом лишних телодвижений?

Встречайте etckeeper!

Короткая инструкция:

# etckeeper init

инициализирует репозиторий git. После этого

# cd /etc; git commit -m "Initial commit"

для первого чек-ина. И всё. Можно использовать. Можно пользоваться всеми прелестями git’а для клонирования настроек, merge коммитов между репозиториями и прочего. Пакет использует хуки APT для автоматического коммита после установки/обновления/удаления пакетов, а так же metastore для хранения владельца/прав доступа для файлов.

ЗЫ Пока только в sid. Сейчас сделаю бэкпорт для Etch. Уж больно вкусно.
ЗЗЫ Бэкпорт сделал, лежит в репозитории. Кто будет ставить: потребуется еще бэкпортнутый metastore и git-core, из того же репозитория.

5 Replies to “Сбыча мечт”

  1. Вот это правда сбыча мечт! Себе ставить прямо сейчас не рискну, но идея правда замечательная.

    1. etckeeper – это не аналог RCS, это обертка над RCS. В качестве бэкендов может быть git и mercurial, на данный момент.

  2. Заинтересовало невероятно, но не разобрался как поставить в ubuntu.
    Добавлял репозиторий deb http://gerasiov.net/debian gutsy main xneur – но в нём этого пакета нет. Что я мог упустить?

    1. В нем его нет. Вероятно он через какое-то время появится в официальных репозиториях Ubuntu (естественно в нестабильном дистрибутиве). Ну или можно взять пакет из моего репозитория для debian etch секция backports. По идее должно поставиться без проблем.

Leave a Reply

Your email address will not be published. Required fields are marked *