调用make installworld
(或make world
)后,在新世界中有两种更新源文件的方法:调用mergemaster -p
或make distribution
。我知道这mergemaster
会调用make distribution
,但它还有什么作用,为什么我要调用它而不是仅仅调用它make distribution
?
答案1
make distribution
只需安装新的配置文件,同时mergemaster
以交互方式遍历所有配置文件并询问您想要哪些配置文件(如果可能的话,会智能地升级您从未编辑过的文件)。它甚至为您提供了根据需要合并它们的选项。基本上,它自动执行安装更新配置文件的过程,自动执行所有差异,并为您提供更好的方式来合并新旧配置树。
如果您好奇它是如何工作的,mergemaster
是只是一个 shell 脚本。