Когда я недавно использовал Perl-скрипт, я получил сообщение об ошибке "Userland и ядро не синхронизированы". После поиска в Google я обнаружил, что, вероятно, еще не сделал make buildworld
Я понимаю, что "make buildworld" - это процесс обновления одной версии до другой. Мой вопрос: можно ли buildworld
запускаться с использованием компакт-диска / DVD-диска вместо загрузки исходных текстов и необходимых файлов через Интернет. Если да, дайте ссылки на документы. Если нет, укажите ссылки на документы, в которых используются файлы из Интернета. Я уже посмотрел http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
Помощь всегда приветствуется.
Большое спасибо
Да, на CD / DVD есть все исходники FreeBSD, и вам не нужно загружать их все из Интернета.
Вставьте компакт-диск FreeBSD, запустите sysinstall
перейдите в настройку -> Распределения -> проверьте src
Затем воспользуйтесь инструкциями из руководства FreeBSD.
PS. для незначительный обновления я использую этот скрипт
#!/bin/sh
# Shell setup
set -x
set -u
set -e
# Variables
KERNCONF=PH34R.9
KERNCONF_STR="KERNCONF=${KERNCONF}"
MAKE_ARGS="-j5"
MAKE_CMD="make"
MAKE="$MAKE_CMD ${MAKE_ARGS}"
# Preparation
rm -rf /usr/obj/usr/src/sys/${KERNCONF}
${MAKE} clean
${MAKE} kernel-toolchain
# Build and Install
${MAKE} buildkernel ${KERNCONF_STR}
${MAKE} buildworld
rm -f /boot/kernel/*.symbols
${MAKE} installkernel ${KERNCONF_STR}
${MAKE} installworld
# Merge configs
mergemaster -iFU
Я регулярно делаю buildworld, и у меня никогда не было проблем. Обычная процедура, которую я выполняю не реже одного раза в неделю:
Не забывайте использовать экран при работе удаленно.
Вероятно, вам стоит начать с выяснения причины их рассинхронизации. Может быть, нет, и сценарий неправильный. Если вы строите мир из случайных источников, он все равно может рассинхронизироваться. Чтобы быть уверенным, что вы собираете и устанавливаете и мир, и ядро из одного источника, следуя инструкциям из Руководства. Исходные файлы с компакт-диска могут работать нормально, но успешное понижение версии не гарантируется, и мы не знаем никаких подробностей.