Анонсирован [3] кандидат в релизы FreeBSD 9.0. Финальный релиз можно ожидать [4] через 3-4 недели. Установочные образы FreeBSD 9.0-RC1 доступны в форме bootonly, DVD и Memstick для платформ amd64 [5], i386 [6], powerpc [7], powerpc64 [8], ia64 [9] и sparc64 [10].
Начиная с текущей тестовой версии обеспечена возможность бинарного обновления с использованием утилиты freebsd-update для платформ i386 и amd64. Поддерживается обновление FreeBSD 7.[34]-RELEASE,
8.[12]-RELEASE или 9.0-BETA[123]:
Перед обновлением необходимо немного изменить код утилиты freebsd-update,
добавив возможность использования символа '@' и '%' в именах файлов (иначе в процессе обновления будет выведена ошибка):sed -i '' -e 's/=_/=%@_/' /usr/sbin/freebsd-updateЗагружаем обновления:
freebsd-update upgrade -r 9.0-RC1Из-за изменения способа оформления релиза FreeBSD возможно появление двух подводных камней:
1. Ядро FreeBSD, которое раньше могло находиться как в /boot/kernel, так и в /boot/GENERIC, теперь должно быть размещено только в /boot/kernel. Если ядро было в /boot/GENERIC то в процессе обновления оно будет удалено.
2. В процессе обновления будет удалено содержимое /usr/src.
Устанавливаем обновления ядра:freebsd-update installПерезагружаем систему (перед вторым этапом установки необходимо загрузиться с новым ядром):
shutdown -r nowВыполняем установку компонентов не связанных с ядром, попутно отвечая на вопросы,
касающиеся решения конфликтов при обновлении файлов конфигурации:freebsd-update installПосле этого шага freebsd-update может предложить пересобрать приложения, установленные из пакетов или портов. После пересборки, если freebsd-update выдал соответствующее предупреждение, нужно запустить freebsd-update ещё раз для очистки старых библиотек.
freebsd-update installПерезагружаем систему:
shutdown -r now
Ссылки:
[1] http://htfl.ru/cat-news-freebsd
[2] http://htfl.ru/cat-news-novosti-os
[3] /out.php?link=http://lists.freebsd.org/pipermail/freebsd-stable/2011-October/064321.html
[4] /out.php?link=http://wiki.freebsd.org/Releng/9.0-TODO
[5] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/
[6] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/
[7] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/powerpc/powerpc/
[8] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/powerpc/powerpc64/
[9] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/ia64/ia64/
[10] /out.php?link=ftp://ftp.freebsd.org/pub/FreeBSD/releases/sparc64/sparc64/