私がubuntuマシンをセットアップし、それにいくつかのサービスとソフトウェアをインストールするとします。さらに、今回は追加のサービスやソフトウェアを使用せずに、別のストックubuntuマシンをセットアップしたとします。インストール/セットアップスクリプトを作成したり、ディスクイメージを取得したりして、多数の同一のマシンを構築する方法があることは知っていますが、プログラムでインストール間のファイルベースの差分を取得し、すべてのファイルの追加/変更/削除/を移行する場合完全に構成されたシステムからストックシステムまで、2つの同一の動作中のシステム(つまり、「すべてがファイルである」Linux哲学の完全な実現)があるか、または新しく構成されたシステムが一貫性のない状態のままになるかなど。単にファイルを転送するだけではありません。十分ですか?同一で一貫性のない定義では、ホスト名の参照などを除外しています。
仮想マシンを作成し、一連のソフトウェアをインストールし、大量のコンテンツをredmineなどのツールに追加する必要があるため、これを尋ねます。近い将来、それを別のVMにミラーリングする必要があります。2番目のVMを受信するソースはそのようなアクセスを提供せず、vmの仕様が異なるため、単純にディスクイメージを取得することはできません。また、この時点では、インストールスクリプトベースのアプローチを採用することはできません。これは、多くのオーバーヘッドが必要であり、追加されたユーザーコンテンツが考慮されないためです。また、最初のVMで必要になるすべてのことを、それまでわかりません。私たちの環境は安定しています。私が上で尋ねたアプローチは、その仮定が理論的に正確である限り、回り道のようですが、物事を成し遂げるための合理的な方法です。
ありがとう。