Я пытаюсь запустить обновление freebsd10, и меня просят указать исходные коды ядра.
===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8
===>>> All >> lsof-4.89.b,8 (9/9)
===>>> Currently installed version: lsof-4.89.b,8
===>>> Port directory: /usr/ports/sysutils/lsof
===>>> This port is marked IGNORE
===>>> requires kernel sources
===>>> If you are sure you can build it, remove the
IGNORE line in the Makefile and try again.
===>>> Update for lsof-4.89.b,8 failed
===>>> Aborting update
но sysinstall больше не существует
sysinstall: not found
Каков новый способ установки исходных кодов ядра во FreeBSD10?
Я думал, что bsdinstall, но он только пытается расколоть мой диск, который я не хочу
sysutils/lsof
. Даже несмотря на то, что это происходит внутри/usr/ports
, фактическая команда операционной системы FreeBSD таковаfstat
. Что вы на самом деле пытаетесь сделать: обновить коллекцию портов? или обновить операционную систему? Потому что это два разных ответа и две разные главы Руководства FreeBSD . Да, это все в Руководстве .Ответы:
Ты можешь это сделать:
источник
Вы можете вручную загрузить и извлечь архив полного дерева исходных текстов для вашего конкретного выпуска с ftp://ftp.freebsd.org/pub/FreeBSD/releases/
Например
источник
-z
опция здесь не нужна, так как tar будет автоматически определять формат ввода. За страницу человека,In extract or list modes, this option is ignored.
я также , как делать это инлайн:fetch -o- ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/X.Y-RELEASE/src.txz | sudo tar -C / -xvf -
. Нет необходимости хранить наsrc.txz
месте.Немного более общее решение:
И вы можете заменить
/tmp
на ваш любимый каталог, чтобы загрузить вещи в.Или:
источник