История изменений для конфигов в /etc? С возможностью откатов? И минимумом лишних телодвижений?
Встречайте etckeeper!
Короткая инструкция:
# etckeeper init
инициализирует репозиторий git. После этого
# cd /etc; git commit -m "Initial commit"
для первого чек-ина. И всё. Можно использовать. Можно пользоваться всеми прелестями git’а для клонирования настроек, merge коммитов между репозиториями и прочего. Пакет использует хуки APT для автоматического коммита после установки/обновления/удаления пакетов, а так же metastore для хранения владельца/прав доступа для файлов.
ЗЫ Пока только в sid. Сейчас сделаю бэкпорт для Etch. Уж больно вкусно.
Вот это правда сбыча мечт! Себе ставить прямо сейчас не рискну, но идея правда замечательная.
А чем это лучше RCS?
etckeeper – это не аналог RCS, это обертка над RCS. В качестве бэкендов может быть git и mercurial, на данный момент.
Заинтересовало невероятно, но не разобрался как поставить в ubuntu.
Добавлял репозиторий deb http://gerasiov.net/debian gutsy main xneur – но в нём этого пакета нет. Что я мог упустить?
В нем его нет. Вероятно он через какое-то время появится в официальных репозиториях Ubuntu (естественно в нестабильном дистрибутиве). Ну или можно взять пакет из моего репозитория для debian etch секция backports. По идее должно поставиться без проблем.