Установка исходных кодов FreeBSD в уже установленную систему

При начальной установке FreeBSD можно выбрать установку, в частности, исходных кодов. Однако, нужны они редко, поэтому обычно изначально их не устанавливают.


Как добавить исходные коды в уже установленную систему?


Стандартная рекомендация добавить "src" в раздел Components файла /etc/freebsd-update.conf в нашем случае не помогла ("src" там уже был, но установке исходников не помог). Тем не менее, стоит убедиться, что этот компонент там включён.


Помогла следующая последовательность действий:



# Скачиваем архив (tarball) с исходниками 
# (подставить актуальный номер релиза!)
cd /tmp
fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/14.1-RELEASE/src.txz

# распаковываем
tar -C / -xvf src.txz

# Запускаем freebsd-update для проверки и, возможно,
# обновления исходников
freebsd-update fetch
freebsd-update install