Сбыча мечт

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

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

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

# etckeeper init

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

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

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

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

RSS feed | Trackback URI

5 Comments »

Comment by jetxee Subscribed to comments via email
2007-11-30 21:33:57

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

 
Comment by Boris Subscribed to comments via email
2008-02-05 10:15:18

А чем это лучше RCS?

Comment by GQ
2008-02-05 15:31:56

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

 
 
Comment by CTpaHHoe
2008-02-06 12:34:47

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

Comment by GQ
2008-02-06 12:55:28

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

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

Trackback responses to this post