さまざまなディストリビューションの自動カスタマイズインストール

さまざまなディストリビューションの自動カスタマイズインストール

私はLinuxサーバー/ワークステーション/マイニングファームなどを設定するのに多くの時間を費やしています。

私は仕事を処理する多くのbashスクリプトを持っていますが、他のディストリビューション、パッケージマネージャ、ハードウェアなどを扱うと本当に混乱します。

ファイルの仕様を解釈できるソフトウェアはありますか?たとえば、次debian.specのようなコンテンツが含まれます。

{
    "image": "debian.iso",
    "hostname": "example",

    "packages": [
        "git",
        "gcc",
        "python",
        "oh-my-zsh"
        "zsh"
    ],

    "dotfiles": "[email protected]:example/dotfiles",

    "postinstall": "/path/to/script.sh",
    "autostart": "/path/to/another-script.sh"
}

インストールするISOまたはライブUSBが作成されます。

少なくともアーチとDebianを使用してこれを行うことができるはずです。

答え1

最善の方法は、各システムをネットワーク上の利用可能なプライマリホストとしてインストールし、Ansibleなどのツールを使用して設定することです。私が知っている限り、複数のディストリビューションで動作するカスタムインストールISOやドキュメントを生成できるソフトウェアはありません。 Debianには利用可能なプロファイル仕様がありますが、これを学ぶことはDebian専用の技術であり、Archに移行されません。

関連情報