Настраиваю различные линуксы для различных целей (физический сервер, vps, ноутбуки). При настройке для каждой машины у себя создаю файлик с журналом изменений в этой системе. В этот файлик скурпулезно фиксирую все настройки (например, на ноуте нужно поставить определенные драйвера). Настройки на разных системах сильно отличаются. Поэтому я не могу хранить их в едином репозитории git.
С одной стороны, все системы бэкапятся на центральную, и конфиги сохраняются. С другой стороны, если при настройке была сделала небольшая ошибка, то её не всегда можно легко найти, даже по журналу. И ведь машин может быть огромное количество (допустим, на разных предприятиях или даже в частном пользовании), поэтому запомнить довольно сложно.
Вопросы:
1. Как лично Вы ведете журнал установки и настройки различных систем?
2. Вы все помните наизусть, или опираетесь на проверенные лично Вами мануалы? Или настраиваете, а потом забываете?
3. Что вы делаете, если нужно отступить от привычного порядка? Как вы это фиксируете?
4. Самое главное: есть ли какие-то способы автоматически фиксировать изменения в системе, чтобы потом легко поднять их в читаемой форме (как журнал)?
5. Может, создать в / репозиторий git?