LINUX.ORG.RU

Вопрос по FreeBSD 12

 


0

1

Решил поставить сабж и посмотреть что это сейчас.

Ставлю софт из поротов. Что-то ругнулось на сырцы ядра. Нашел вот этот метод получения искомого. В методе такое:

# pkg install devel/subversion
# svn checkout https://svn0.us-west.freebsd.org/base/stable/10 /usr/src
# cd /usr/src
# make clean

Вопрос: зачем делать make clean? Зачем это нужно в общем я знаю, а вот в данном контексте не понимаю.

Имеется ввиду то, что если ты поднагадил собирая всякие непотребства из исходников, то необходимо удалить всякие там объектные и прочие временные файлы.

// Если нужны исходники системы, то проще скачать с ftp src.txz и распаковать.

IPR ★★★★★ ()

Низачем конечно же. Вы что, серьёзно ждёте какой-то логики и адекватности от ответа на этой помойке? Даже svn можно не ставить, он есть в системе как svnlite. И не забудьте скачать исходники точно от своей версии системы.

Официальная документация: https://www.freebsd.org/doc/handbook/makeworld.html#updating-src-obtaining-src

slovazap ★★★★★ ()

Что-то ругнулось на сырцы ядра

VirtualBox и/или драйвер собираешь? Если новичок, то просто ставь через pkg что нужно, а если ССЗБ, то качай src.txz и распаковывай

tar -xf src.txz -C /
(после этого у тебя в /usr/src будут сорцы, систему обновляешь через freebsd-update и они тоже обновятся)

anonymous ()

Вопрос: зачем делать make clean? Зачем это нужно в общем я знаю, а вот в данном контексте не понимаю.

Незачем. Оно в нормальном случае само при пересборке сделает clean Там вообще make поверх кучи надстроек идет — см. man build.

anonymous ()

Пересобери ядро и систему из сорцов 12-STABLE.

cd /usr/src/ && make cleandir && make buildworld buildkernel && make installworld installkernel && mergemaster -p && mergemaster -iU

shutdown -r now

cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
iZEN ★★★★★ ()