Git like system для управления конфигурацией системы

287
Rdpi

Есть ли способ управлять конфигурацией системы Linux аналогичным образом, git управляет структурой папки? Другими словами, возможно ли сохранить снимки текущего рабочего состояния, а затем попробовать какую-нибудь альтернативную конфигурацию в «отдельной ветке»?

Контекст: я снова начал использовать Linux в качестве основной машины после нескольких лет бездействия. Я использовал Slackware, и мне было очень интересно запускать его на своих прежних машинах. В настоящее время я использую Arch на ноутбуке, и иногда я редактирую файлы, устанавливаю пакеты и экспериментирую с некоторыми конфигурациями. Редактирование / etc / files и установка пакетов часто могут иметь опасные последствия, и было бы неплохо иметь возможность откатиться до рабочего состояния.

0
Вы можете попытаться создать репозиторий Git (или другой VCS) в вашей директории `/ etc /`. Настройка `.gitignore` будет полным кошмаром, но абсолютно необходима, чтобы избежать взрыва ОС. Кроме того, не так много вещей, которыми можно управлять таким образом. ИМХО лучший способ управлять вашими установленными пакетами - это менеджер пакетов, карандаш и лист бумаги. И если вы достаточно хорошо знаете своего менеджера пакетов, последние два даже необязательны. Nathan.Eilisha Shiraini 7 лет назад 2
В зависимости от масштаба вы также можете использовать для этого инструменты Chef / Puppet и т. Д. Хотя они работают по-разному. Также ваша файловая система может поддерживать фактические снимки. Обычно ветвления нет. В конце концов, ваша текущая конфигурация будет активной. Seth 7 лет назад 1
То, что вы ищете, это «управление конфигурацией», как кукольный, ansible, соль, повар ... Nifle 7 лет назад 2

1 ответ на вопрос

1
user4556274

Проект etckeeper предназначен для поддержания вашей /etcконфигурации под контролем версий, gitбудучи одной из поддерживаемых VCS.

Похожие вопросы