FreeBSD: стабильная ветка назад для выпуска

В настоящее время я использую FreeBSD 8-STABLE, и я немного смущен тем, что буду делать, когда выпущена FreeBSD 9. Мне нужно что-то изменить в моей стабильной версии? Как я могу получить 9-STABLE или 9-RELEASE? Если я не ошибаюсь, 8-STABLE по сути станет 9-RELEASE, когда он действительно будет выпущен, нет?

Извините, если это где-то в Справочнике, я не смог найти достойного объяснения моего «затруднительного положения».

Если вы собираетесь продолжать отслеживать -STABLE, вы можете просто обновить свой stable-supfile с

 *default release=cvs tag=RELENG_8 

в

 *default release=cvs tag=RELENG_9 

а затем выполните ваш csup / build / installworld как обычно. Если вы настроили свое ядро, вам нужно будет просмотреть новую конфигурацию ядра и объединить с ней свои изменения.

Технически, 8-RELEASE и 9-RELEASE, каждая из которых разветвлена ​​HEAD в разные моменты времени, так что это не тот случай, когда 8-STABLE сливается прямо в 9-RELEASE. Изменения от HEAD или более новых филиалов часто передаются более старым, если они будут полезны для старой ветви, но это обрабатывается в каждом конкретном случае.

Некоторые дополнительные рекомендации, если вам это нужно:

За сборкой / установкой последует запуск mergemaster для обновления и объединения файлов конфигурации. Вам также потребуется перестроить все установленные порты для совместимости с 9 ABI (или установить порт misc/compat8x ).

Обязательно прочитайте как /usr/src/UPDATING и примечания к выпуску для FreeBSD 9, чтобы убедиться, что вы понимаете последствия перехода от 8 до 9, так как могут быть значительные изменения.

Здесь nixCraft имеет приятное поведение . Он предназначен для перехода от 7 до 8 и предполагает, что вы используете portmaster , но процедура, как правило, одинакова. Он отмечает, используя cd /usr/src && make delete-old для удаления старых библиотек впоследствии; Я забыл об этом.

Замечание: если вам не нужно настраивать конфигурацию ядра, я предпочитаю устанавливать -RELEASE и использовать freebsd-update для двоичного исправления. С течением времени он намного удобнее обслуживать. В вашем случае, поскольку вы отслеживаете -STABLE, это будет означать переустановку / обновление с установочного носителя, потому что freebsd-update поддерживает только обновление между выпущенными версиями / версиями FreeBSD / бета / RC, но, на мой взгляд, если вам не нужен пользовательский Ядро, это того стоит.

EDIT : Обратите внимание, что после того, как вы отслеживаете -RELEASE, вы можете использовать freebsd-update для обновления с версии до выпуска или из -RC и -BETA-версий – еще одна причина, по которой я ее предпочитаю.