首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装FreeBSD10内核源代码?

如何安装FreeBSD10内核源代码?
EN

Unix & Linux用户
提问于 2015-05-22 00:25:04
回答 3查看 44.3K关注 0票数 19

我正在尝试运行freebsd10的更新,并被要求提供内核源代码。

代码语言:javascript
复制
===>>> 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已经不存在了

代码语言:javascript
复制
sysinstall: not found

在FreeBSD10中安装内核源代码的新方法是什么?

我想安装bsdinstall,但它只想把我不想要的磁盘切碎。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2015-05-22 10:38:11

你可以这样做:

代码语言:javascript
复制
git clone https://github.com/freebsd/freebsd.git /usr/src
cd /usr/src; make clean
票数 6
EN

Unix & Linux用户

发布于 2015-10-28 15:10:35

您可以手动下载并解压完整源树的tarball,以便从ftp://ftp.freebsd.org/pub/FreeBSD/releases/中获得特定版本。

例如。

fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.2-RELEASE/src.txz tar -C / -xzvf src.txz 10.2-RELEASE必须替换为操作系统的正确版本。您可以使用命令:freebsd-version -k找到版本,从上面的URL获取次要版本时应该忽略它。如果是10.2-RELEASE-p1,只需使用:10.2-RELEASE

票数 40
EN

Unix & Linux用户

发布于 2017-11-29 21:03:37

更通用的解决方案:

代码语言:javascript
复制
fetch -o /tmp ftp://ftp.freebsd.org/pub/`uname -s`/releases/`uname -m`/`uname -r | cut -d'-' -f1,2`/src.txz

tar -C / -xvf /tmp/src.txz

您可以将/tmp替换为您最喜欢的目录,以便下载到其中。

或者:

代码语言:javascript
复制
svn checkout https://svn.freebsd.org/base/releng/`uname -r | cut -d'-' -f1,1` /usr/src
票数 14
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/204956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档