Заметка, как получаем исходный код FreeBSD из git репозитория.
Первым делом изменился метод доставки исходников системы к нам на сервер.
Раньше исходники были в репозитории svn, сейчас разработчики системы перевели исходники git.
Есть 3 основные ветки системы.
release releng stable
С начало сохраним нужные конфигурационные файлы из текущих исходников в /usr/src/
К примеру мне нужно было сохранить настройки ядра системы (/usr/src/sys/amd64/conf/).
После удаляем исходники системы полученные из репозитория svn.
# rm -rf /usr/src/* && rm -rf /usr/src/.*
Получаем исходники системы.
# git clone -b releng/12.2 --depth 1 https://git.freebsd.org/src.git /usr/src
Переходим в директорию /usr/src/
Получаем последние изменения.
# cd /usr/src/ && git pull
Для того что бы посмотреть какие ветки репозиториев доступы.
# git branch --all * releng/12.2 remotes/origin/releng/12.2
Дальше продолжаем обновлять систему как обычно.
Вот и все мини руководство как получаем исходный код FreeBSD из git.
FreeBSD 12 установка в картинках.
gitup получаем ports и исходники системы.
FreeBSD обновления портов с помощью git.
Pingback: gitup получаем ports и исходники системы - FRYAHA.RU
К сожалению, для 13-й версии команда
# git clone -b releng/13.0 —depth 1 https://git.freebsd.org/src.git /usr/src
не работает. Выдает следующее:
Клонирование в «/usr/src»…
fatal: «https://git.freebsd.org/src.git/» недоступно: Could not resolve host: git.freebsd.org
Что-то поменялось. Да и на сайте git.freebsd.org написано следующее:
FreeBSD.org Git mirror
This is gitmir.pkt.FreeBSD.org located at Amsterdam, The Netherlands.
It is generously hosted by Packet.net in Amsterdam, The Netherlands.
FreeBSD.org home
cgit web frontend
Хмм, у вас ошибка доступа к ресурсу git.freebsd.org.
Проверьте сеть свою.
Только что проверил у себя.
Благодрарю за рабочий метод и сэкономленное время.