Обновление FreeBSD через svn
В свете последних событий целесообразно рассмотреть переход с CVS на SVN для обновления как самой системы, так и коллекции портов.
Как следует из вики есть несколько путей обновления: 1. Использование portsnap 2. Использование subversion 3. Использование svnup Рассмотрим все варианты. Итак, portsnap. На вики этот метод рекомендуется как оптимальный. Для обновления используется команда
Более полное описание приведено хендбуке. Вариант с subversion более тяжеловесен в плане приложения. Установим его:
Если у вас система не очень новая, то имеет смысл заглянуть в /usr/ports/devel/subversion Перед переходом желательно удалить содержимое /usr/src и /usr/ports Для обновления коллекции портов необходимо выполнить:
Для обновления исходных текстов системы:
В данном примере синхронизируются исходные тексты стабильной ветки 9.0 Обновления берутся с основного сервера, список зеркал можно глянуть на http://www.freebsd.org/doc/en//books/handbook/mirrors-svn.html Если вы работаете через прокси-сервер и у вас возникли затруднения с обновлением, то допускается замена протокола на https или httpss. Дальнейшее обновление исходных кодов и портов можно осуществлять командой
предварительно перейдя в папку /usr/src или /usr/ports. Для себя по привычке с cvsup выбрал использование утилиты svnup. Ставится она из
и позиционируется как облегченная замена subversion. Для обновления портов нужно выполнить команду:
Для обновления исходных кодов:
Вот собственно и все. Успешного Вам обновления. |
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.