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 ★★★★★
()

pkg install devel/subversion

А это не нужно, так как в составе фри есть svnlite. Так что просто svnlite checkout ...

iron ★★★★★
()

Просто пропустили install между make и clean.

WitcherGeralt ★★
()

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

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

slovazap ★★★★★
()
svn checkout https://svn0.us-west.freebsd.org/base/stable/10 /usr/src

А зачем FreeBSD 12 нужны исходники от FreeBSD 10?

iZEN ★★★★★
()

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

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

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

anonymous
()

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

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

anonymous
()
Ответ на: комментарий от anonymous

Спасибо! но все же могут ли быть подводные камни?

Berluskoni ★★
() автор топика

Почитай, пожалуйста, документацию.

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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.