OpenBSD -stable


Что такое -stable Branch?

Стабильная ветка OpenBSD или -stable branch это одна из трех flavors. Она состоит из исходников release и патчей для errata. Более детально:

На этой странице рассказывается, как загрусить себе исходники -stable branch из CVS и пересобрать систему. Если вы используете -release на amd64, i386 или arm64, вы также можете использовать утилиту syspatch(8) для обновления любых файлов, нуждающихся в исправлениях безопасности или надежности (security or reliability fixes), при помощи обновлений бинарников. Более подробную информацию можно найти здесь.

Загрузка исходников -stable

Для загрузки себе дерева с исходниками -stable для того или иного релиза OpenBSD, вы можете просто дозагрузить исходники поверх уже существующих у вас или загрузить свежее дерево исходников с сервера AnonCVS.

Не пытайтесь обновляться с одного релиза на другой компилируя исходники. Вместо этого, следуйте инструкциям из руководства (upgrade guide) для release, прежде чем компилировать -stable.

Сборка OpenBSD -stable

Подробное руководство по сборке OpenBSD из исходников приведена в шагах 2 и 3 руководства release(8). Также есть FAQ по сборке системы. Если у вас есть несколько машин со -stable, вы можете сделать релиз.

Пересборка ядра и перезагрузка

Замените GENERIC.MP на GENERIC для однопроцессорных (single-core processor) систем.

# cd /sys/arch/$(machine)/compile/GENERIC.MP
# make obj
# make config
# make && make install
# reboot

Если в вашей системе возникают проблемы с загрузкой нового ядра, вы можете легко вернуться и загрузиться снова со старого ядра, которое теперь называется obsd.

Пересборка userland

# rm -rf /usr/obj/*
# cd /usr/src
# make obj && make build