単純な構成ファイルに基づいてオペレーティング システムと一連のアプリケーションをインストールできますか?

単純な構成ファイルに基づいてオペレーティング システムと一連のアプリケーションをインストールできますか?

オペレーティング システムのインストーラーは、インストールするプログラムを指定する入力ファイルを読み取ることができますか?

例えば:

-- Apps to install
postgresql
gcc
doxygen
ftp://ftp.irisa.fr/pub/mirrors/gnuplot
...

この例では、プログラム名のみが指定されている場合、インストーラーは最新の安定バージョンをインストールする必要がありますが、URL が指定されている場合はインストーラーが自動的にダウンロードできます。

これにより、異なるディストリビューションの一部であったり、異なるカーネル (Linux、BSD、HURD、Minix など) であったり、日付が異なる場合でも、同じツール セットを使用して複数のシステムをインストールできるようになります。

あるいは、オペレーティング システムがすでにインストールされている場合に、以前のテキスト ファイルに基づいて一連のアプリケーションをインストールできるツールはありますか?

このようなアプローチの利点は、同じ環境を維持しながら、あるシステムから別のシステムに切り替えるのがはるかに簡単かつ迅速になることです。

答え1

構成管理やインフラストラクチャ・アズ・コードこれを実現できるソリューション。

ただし、あなたの例よりも少し複雑になります。

ソルトスタック傀儡、 そしてシェフすべて中央サーバーのセットアップなしでローカルで実行でき、すべてクロスプラットフォームでオープンソースです。

関連情報