1

Раз в год я переустанавливаю свою ОС. После каждой установки мне нужно установить много инструментов (Xcode, Tmux, Iterm2 и т.д.). Это занимает много времени (около 8 часов, чтобы переустановить все и восстановить файлы конфигурации) и подвержено ошибкам.

Цель:

Я уже сократил количество программного обеспечения, которое использую ежедневно, но я бы хотел пойти еще дальше, автоматизировав установку и настройку конфигурации.

Решения

Вот решения, которые я имею в виду (от лучшего к худшему):

  1. Используйте скрипт bash для установки инструментов / восстановления файлов конфигурации. (Например, при первом запуске vim получает плагины vim и устанавливает зависимости плагинов.)
  2. Используйте виртуальную машину в качестве "Шаблонной виртуальной машины" с предварительно установленными и настроенными файлами инструментов / conf. (Я уже делаю это в Ubuntu по мере разработки на виртуальной машине), но каждый раз, когда мне нужно добавить новые инструменты, мне придется настраивать его дважды (в "Виртуальной машине шаблона" и в виртуальной машине, которую я сейчас использую).

Есть ли лучшие способы для достижения этой цели?

Требования: в идеале я хотел бы, чтобы решение было применимо как в Mac OS X, так и в GNU/Linux (Ubuntu).

0