web-dev-qa-db-ja.com

「mergemaster」は「makedistribution」では何をしませんか?

make installworld(またはmake world)を呼び出した後、新しい世界でソースファイルを更新する方法は2つあります。mergemaster -pまたはmake distributionを呼び出すことです。 mergemastermake distributionを呼び出すことは知っていますが、他に何をするのでしょうか。また、make distributionだけでなく、なぜ呼び出すのでしょうか。

5
gvkv

make distributionは新しい構成ファイルをインストールするだけですが、mergemasterはすべての構成ファイルをインタラクティブに調べて、必要なファイルを尋ねます(可能であれば、最初に編集したことのないファイルをインテリジェントにアップグレードします)。必要に応じてそれらをマージするオプションも提供します。基本的に、更新された構成ファイルをインストールするプロセスを自動化し、すべての差分を自動的に実行し、古い構成ツリーと新しい構成ツリーをマージするためのより良い方法を提供します。

それがどのように機能するのか知りたい場合は、mergemasterシェルスクリプトのみ です。

4
durin42