Настройка серверов и сайтов на Linux/Unix под "ключ". Услуги системного администратора. Всегда онлайн в телеграм.

Регистрация Войти
Вход на сайт
Качественные бесплатные шаблоны dle скачать с сайта
» » » Обновление FreeBSD через svn

Обновление FreeBSD через svn

23-11-2012
Автор: synergix
Просмотров: 29 080
Комментариев: 0
Версия для печати
В свете последних событий целесообразно рассмотреть переход с CVS на SVN для обновления как самой системы, так и коллекции портов.
Как следует из вики есть несколько путей обновления:

1. Использование portsnap
2. Использование subversion
3. Использование svnup

Рассмотрим все варианты.

Итак, portsnap. На вики этот метод рекомендуется как оптимальный. Для обновления используется команда

#portsnap fetch update


Более полное описание приведено хендбуке.


Вариант с subversion более тяжеловесен в плане приложения. Установим его:

#whereis subversion
/usr/ports/devel/subversion
#cd /usr/ports/subversion
make install clean


Если у вас система не очень новая, то имеет смысл заглянуть в /usr/ports/devel/subversion
Перед переходом желательно удалить содержимое /usr/src и /usr/ports

Для обновления коллекции портов необходимо выполнить:

svn co svn://svn.FreeBSD.org/ports/head /usr/ports

Для обновления исходных текстов системы:

svn co svn://svn.freebsd.org/base/releng/9.0/ /usr/src

В данном примере синхронизируются исходные тексты стабильной ветки 9.0
Обновления берутся с основного сервера, список зеркал можно глянуть на http://www.freebsd.org/doc/en//books/handbook/mirrors-svn.html

Если вы работаете через прокси-сервер и у вас возникли затруднения с обновлением, то допускается замена протокола на https или httpss.

Дальнейшее обновление исходных кодов и портов можно осуществлять командой

svn update

предварительно перейдя в папку /usr/src или /usr/ports.


Для себя по привычке с cvsup выбрал использование утилиты svnup. Ставится она из
#whereis svnup
/usr/ports/net/svnup
#cd /usr/ports/net/svnup
#make install clean


и позиционируется как облегченная замена subversion.

Для обновления портов нужно выполнить команду:

# svnup -h svn0.us-west.FreeBSD.org -b ports/head -l /usr/ports


Для обновления исходных кодов:

# svnup -h svn0.us-west.FreeBSD.org -b base/stable/9 -l /usr/src


Вот собственно и все. Успешного Вам обновления.
Рейтинг статьи:
  • 0
Нашли ошибку?   
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.