PostHeaderIcon Freebsd 9.1-RC.

Выпущен релизкандидат FreeBSD 9.1. Образы установочных дисков можно скачать здесь. бинарное обновление производится как и раньше. А вот в области обновления из исходных кодов произошли некоторые изменения. Как пишет в рассылке @stable Ken Smith:

With both the doc and ports repositories now moved to SVN it has been
decided to not export the 9.1 release branch activity to CVS. So
csup/cvsup update mechanisms are not available for updating to 9.1-RC1.
If you would like to use SVN the branch to use is releng/9.1.

Другими словами, старушка-технология CVS отправлена на покой, пора сменить ее на SVN. Схема, описанная в этой вот статье и работавшая четыре года более неактуальна в плане обновления исходных текстов. Поэтому будем пользоваться другими инструментами. Их на самом деле некоторое количество, я буду использовать devel/subversion, так как уже с ним работал. Хотя, в той же рассылке рекомендуют svnsync. Утверждается, что он гораздо более гибкий и позволяет работать с разными версиями протоколов и т.д. Дойдут руки — посмотрю. А пока:

1
2
3
4
$ cd /usr/ports/devel/subversion
$ sudo make
$ sudo make install
$ sudo make clean

Удаляем содержимое /usr/src

1
$ sudo rm -r /usr/src/*

Получаем исходные тексты

1
$ svn co svn://svn.freebsd.org/base/releng/9.1 /usr/src

svn://svn.freebsd.org/base/releng/9.1 — нужный нам репозиторий текстов, где лежит сейчас как раз релизкандидат. Посмотреть, какие еще бывают репозитории, можно здесь.

Раз проведённый чекаут создает директорию /usr/src/.svn, где сохраняет пути и настройки. Для поддержания исходных текстов в актуальном состоянии в дальнейшем достаточно давать команду

1
$ sudo svn up /usr/src

Посмотреть информацию о состоянии исходных текстов можно командой

1
$ sudo svn info /usr/src

Если мы попытаемся в этот каталог синхронизировать другой репозиторий, получим ошибку

svn: E155000: ‘/usr/src’ is already a working copy for a different URL

Поэтому при переходе от репозитория к репозиторию директорию надо очищать.

В остальном обновление проходит по тому же сценарию, что и в вышеуказанной статье.

Оставить комментарий

PR-CY.ru