Сбыча мечт

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

# etckeeper init

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

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

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

5 thoughts on “Сбыча мечт”

  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 *