如何最大限度地减少新安装的操作系统(Linux/Mac OS X)上的软件工具安装和配置?

如何最大限度地减少新安装的操作系统(Linux/Mac OS X)上的软件工具安装和配置?

每年我都会重新安装一次操作系统。每次安装后,我都必须安装很多工具(Xcode、Tmux、Iterm2 等)。这很耗时(重新安装所有内容并恢复配置文件大约需要 8 小时),而且容易出错。

目标:

我已经减少了每天使用的软件数量,但我想通过自动化安装和配置设置来更进一步。

解决方案

以下是我想到的解决方案(从最好到最差):

  1. 使用 bash 脚本安装工具/恢复配置文件。(例如:首次执行 vim 会检索 vim 插件并安装插件依赖项。)
  2. 使用虚拟机作为“模板 VM”,其中预先安装并配置了工具/conf 文件。(我在虚拟机中进行开发时已经在 Ubuntu 上执行此操作)但每次我需要添加新工具时,我都必须设置两次(在“模板 VM”和我当前正在使用的 VM 中)。

有没有更好的方法来实现这个目标?

要求:理想情况下,我希望该解决方案既适用于 Mac OS X 也适用于 GNU/Linux(Ubuntu)。

相关内容