Что делает «mergemaster», чего не делает «make distribution»?

Что делает «mergemaster», чего не делает «make distribution»?

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

решение1

make distributionпросто устанавливает новые файлы конфигурации, при этом mergemasterинтерактивно проходит по всем файлам конфигурации и спрашивает, какие из них вам нужны (и разумно обновляет файлы, которые вы изначально не редактировали, если это возможно). Он даже дает вам возможность объединить их по мере необходимости. По сути, он автоматизирует процесс установки обновленных файлов конфигурации, автоматически выполняя все различия и предоставляя вам более удобный способ объединения старых и новых деревьев конфигурации.

Если вам интересно, как это работает mergemaster,просто скрипт оболочки.

Связанный контент