
После вызова make installworld
(или make world
) есть два способа обновить исходные файлы в новом мире: вызов mergemaster -p
или make distribution
. Я знаю, что это mergemaster
вызывает make distribution
, но что еще он делает и почему я должен вызывать его вместо просто make distribution
?
решение1
make distribution
просто устанавливает новые файлы конфигурации, при этом mergemaster
интерактивно проходит по всем файлам конфигурации и спрашивает, какие из них вам нужны (и разумно обновляет файлы, которые вы изначально не редактировали, если это возможно). Он даже дает вам возможность объединить их по мере необходимости. По сути, он автоматизирует процесс установки обновленных файлов конфигурации, автоматически выполняя все различия и предоставляя вам более удобный способ объединения старых и новых деревьев конфигурации.
Если вам интересно, как это работает mergemaster
,просто скрипт оболочки.