新しくインストールしたOS(Linux / Mac OS X)でソフトウェアツールのインストールと設定を最小限に抑えるにはどうすればよいですか?


1

年に一度、私は自分のOSを再インストールします。毎回インストールした後、私はたくさんのツール(Xcode、Tmux、Iterm2など)をインストールしなければなりません。これには時間がかかり(すべてを再インストールして設定ファイルを復元するのに約8時間)、エラーが発生しやすくなります。

ゴール:

私はすでに日常的に使用するソフトウェアの数を減らしましたが、インストールと構成のセットアップを自動化することによってさらに進んでいきたいと思います。

ソリューション

これが私が念頭に置いている解決策です(最善から最悪へ):

  1. ツールのインストールや設定ファイルの復元にはbashスクリプトを使用してください。 (例:初めてvimを実行すると、vimプラグインが取得され、プラグインの依存関係がインストールされます。)
  2. 事前にインストールおよび設定されたtools / confファイルを使用して、仮想マシンを「Template VM」として使用します。 (私はすでに仮想マシンで開発しているのでUbuntuでこれをやっています)しかし新しいツールを追加する必要があるたびに、私はそれを二度セットアップしなければなりません( "Template VM"と私が現在使っているVM)。

この目標を達成するためのより良い方法はありますか?

必要条件 理想的には、この解決策がMac OS XとGNU / Linux(Ubuntu)の両方に適用できることを望みます。


2
多分Chefは可能な解決策とクロスプラットフォームでしょうか? mug.im/blog/2012/10/01/..
David Andreoletti

新規インストールの代わりにアップグレードしますか?
vonbrand
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.