Обновление FreeBSD из исходных текстов через svnup

  1. Установка svnup через соответствующий пакет командой:
    # pkg install svnup
    
    или, при наличии исходных текстов в /usr/ports, командами:
    # cd /usr/ports/net/svnup
    # make clean install
    
  2. Получение исходных текстов:

    1. В конфигурационном файле /usr/local/etc/svnup.conf разкомментировать строку:

      host=svn.freebsd.org
      

      По умолчанию в этой конфигурации стоит метод https, перед его использованием проверьте, установлен ли пакет сертификатов security/ca_root_nss, если нет, установите его командой:

      # pkg install ca_root_nss
      
      или, при наличии исходных текстов в /usr/ports, командами:
      # cd /usr/ports/security/ca_root_nss
      # make clean install
      

      Возможно, в /usr/local/etc/svnup.conf придётся поменять номер версии FreeBSD на необходимый вам. В секции [stable]:

      branch=base/stable/номер_версии
      

      Для получения исходных текстов запускаем команды:

      svnup stable
      svnup ports
      

      Если вам нужно отслеживать текущую версию разработки (CURRENT), команду svnup stable замените на svnup current.

      Для более тонкой настройки читайте svnup(1), svnup.conf(5) и смотрите /usr/local/etc/svnup.conf.

    2. После получения исходного кода смотрим файл /usr/src/UPDATING, там описаны все основные изменения от версии к версии.


  3. Дальнейшие действия после получения исходных текстов.

См. также обновление через subversion.