Назад | Перейти на главную страницу

Лучший способ обновить FreeBSD с помощью не общего ядра (XENHVM)

Поскольку ручное обновление из исходного кода (cvsup) устарело и рекомендуется использовать freebsd-update:

Как лучше всего обновиться (например, с 9.1 до 9.2), сохранив неуниверсальное ядро ​​(XENHVM)?

В настоящее время я использую смесь между freebsd-update и ручной установкой из ... / 9.2-RELEASE / src.txz, но я хотел бы знать, есть ли у кого-нибудь еще лучший / более быстрый / более чистый / простой способ сделать это.

Вы можете настроить ваш собственный сервер freebsd-update что позволит вам использовать собственное ядро.

Из документации:

Если вы создаете свой собственный выпуск, используя встроенную процедуру make release, код freebsd-update-server будет работать с вашего выпуска. Например, вы можете собрать выпуск без портов или документации и добавить собственное ядро. После удаления функций, относящихся к подпрограмме документации, и изменения подпрограммы buildworld () в scripts / build.subr, freebsd-update-code успешно построит код обновления для этого выпуска.

Используйте freebsd-update для обновления остальной системы и пересборки ядра из исходных кодов, как раньше. Если ядро ​​было изменено, freebsd-update обновит исходные коды, чтобы вы могли собрать собственное ядро, как раньше.

Имейте в виду, что некоторые обновления не вносят никаких изменений в ядро ​​и не требуют пересборки ядра.