私は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に移行されません。