Debian システムの配布方法は?

Debian システムの配布方法は?

パッケージをインストール/削除し、いくつかのconfファイルを編集して設定したDebian(Wheezy)システムがあります。

私のシステムの(ほぼ)正確なレプリカを私のチームの他のプログラマーに配布したいと思います。私の最初の反応はisoを作ることですが、他の提案にも開いています。

複数のコンピュータに複製するシステムのインストール可能なイメージを作成する最も簡単な方法は何ですか?

私が望む答えは

  • 一方では、これを自動的に実行できるアプリケーションがあるかどうかを知りたいのですが、デフォルトのUnixツール(cp?dd?cat?)を使用する方法がわからないようです。

  • ISOをLiveCDで起動可能にすることは素晴らしいアドオンですが、実際には重要なステップではありません。

  • ソリューションが Debian に限定されない場合、ボーナスポイントがあります。

私が今まで見つけたもの

  • システムの再管理このようにすると主張していますが、少し昔ながらでメンテナンスがうまくいかないようです。

答え1

システムを簡単に展開するために私がしたことは、イメージを作成し(PXEおよびsamba / nfsリポジトリでclonezillaを使用して)、これらのイメージを他のシステムに「キャスト」することでした。これにより、展開イメージをすばやく復元できます。これは、ハードウェアが同じ場合に便利です。

ライブCDを変更するオプションもあります。これについてもっと読むことができます。ここ。しかし、これは各ライブCDについて非常に時間がかかります。

もう一つの選択肢は、Puppetのようなソフトウェアを見ることです。 Puppetは、特定のパッケージ/構成をさまざまなオペレーティングシステムにプッシュできます。 fe debianを簡単にインストールし、puppetに「Webサーバー」(またはこのプロセスのスクリプト作成)グループに追加するように指示すると、puppetは事前に生成された設定ファイルなどを使用してApacheおよび他の定義済みパッケージのインストールをプッシュします。

clonezillaを使用してレプリカを作成する場合は、いくつかの設定(IPアドレス、/ etc / hostsなど)を変更する必要があるという欠点があります。

Puppetの欠点は、設定と設定に時間がかかることですが、はるかに強力です。

必要に応じて、人形の設定方法と構成方法(基本)を説明するPDFファイルを提供できます。

答え2

Mirrordirを試してみてください。私はこのプログラムを使用して、あるパーティションから別のパーティションにインストール全体をコピーし、ほとんど問題なく数回コピーしました。ただし、コピーされたシステムでターゲットシステムを上書きする前に、ブート可能なコンテンツをターゲットシステムに配置するか、実行したばかりの「インストール」用にブートローダが設定されていることを確認する必要があります。 「すべてがファイル」なので、これを行うことができますが、ホームディレクトリをコピーしないでください。 Mirrordirには、特定の宛先パスを除外するスイッチがあります。ファイルがソースシステムにないため、ターゲットシステムからファイルを暗黙的に削除することもできます。

Mirrordirの説明:

mirrordir forces the mirror directory to be an exact replica of the control
directory tree in every possible detail suitable for purposes of timed
backup. Files whose modification times or sizes differ are copied. File
permissions, ownerships, modification times, access times, and sticky bits 
are duplicated. Devices, pipes, and symbolic and hard links are duplicated. 
Files or directories that exist in the mirror directory that don't exist in
the control directory are deleted. It naturally descends into subdirectories 
to all their depths. mirrordir tries to be as efficient as possible by 
making the minimal set of changes necessary to mirror the directory. 

(この説明は以下から借りました。http://www.debianhelp.co.uk/debianutilities3.htm)

Mirrordirを使用している場合は注意してください。非常に強力です。

答え3

そのハードウェアがあなたのハードウェアに合理的に近いと仮定すると、システムの完全なシステムバックアップを実行してからそのハードウェアを復元できます。これは、相手があなたのコンピュータにユーザーIDを持っていると仮定します。そうしないと、「自分の」コンピュータにログインできなくなります。システム全体のバックアップ/復元を実行する方法はいくつかあります。これGentoo Wikirsyncファイルシステムとブートセクタのdd良い例があります。

答え4

私はいくつかの成功した経験をしました。ライブ放送システム(Debianの対応するパッケージはと呼ばれますlive-build)。このツールを使用すると、カスタマイズを作成できます。ライブ画像指定されたバージョンのカーネル、アーキテクチャ、パッケージ、およびカスタマイズを含むインストーラ。たぶんこれは必ずしも必要ではないかもしれませんが、とにかく役に立つことを願っています。

関連情報