- FreeBSD 10 - 12
В FreeBSD 10 -12 для этого используется subversion, которую можно установить из коллекции портов.
# cd /usr/ports/devel/subversion # make install clean
Первоначальное получение исходного кода для FreeBSD 10.1# svn checkout http://svn.freebsd.org/base/release/10.1.0/ /usr/src
Первоначальное получение исходного кода для FreeBSD 10.2# svn checkout http://svn.freebsd.org/base/release/10.2.0/ /usr/src
Первоначальное получение исходного кода для FreeBSD 11.1# svn checkout http://svn.freebsd.org/base/release/11.1.0/ /usr/src
Алгоритм получения для разных версий, надеюсь, понятен.
В дальнейшем обновляем командой:# svn update /usr/src
- FreeBSD 13
С апреля 2021 года, вместе с выходом FreeBSD 13.1, для хранения и распространения исходников ОС и коллекции портов, проект FreeBSD перешел в git. (FreeBSD HandBook)
# cd /usr/ports/devel/git # make install clean
Посмотреть, что вообще есть в git от FreeBSD, можно тут
Тащим к себе исходники через ssh. Если сделаем, как написано в хендбуке:
# git clone -o freebsd ssh://anongit@git.FreeBSD.org/src.git /usr/src
то вытащим весь репозиторий (сейчас это около 4 гигов). Нам это надо? Нам это не надо. Тащим только нужную ветку:
# git clone -b releng/13.1 --depth 1 ssh://anongit@git.FreeBSD.org/src.git /usr/src
Обновляем:
# cd /usr/src # git pull --rebase
Статья опубликована: 2015-05-04 16:23:45
Последние правки: 2023-01-30 09:51:11
Применимо к FreeBSD 10.X - 13.X.