web-dev-qa-db-ja.com

FreeBSD10カーネルソースはどのようにインストールしますか?

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を考えましたが、それは私が欲しくない私のディスクを切り取ろうとするだけです enter image description here

18
nix

あなたはそれを行うことができます:

git clone https://github.com/freebsd/freebsd.git /usr/src
cd /usr/src; make clean
6
PersianGulf

ftp://ftp.freebsd.org/pub/FreeBSD/releases/ から、特定のリリースの完全なソースツリーのtarballを手動でダウンロードして抽出できます。

例えば。

フェッチ ftp://ftp.freebsd.org/pub/FreeBSD/releases/AMD64/10.2-RELEASE/ src.txz

tar -C/-xzvf src.txz

10.2-RELEASEは、OSの正しいバージョンに置き換える必要があります。

コマンドを使用してバージョンを見つけることができます:freebsd-version -k

上記のURLからフェッチするには、マイナーバージョンを無視する必要があります。例:10.2-RELEASE-p1の場合、次のように使用します:10.2-RELEASE

39
J. Delgado

もう少し一般的なソリューション:

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好きなディレクトリでダウンロードしてください。

または:

svn checkout https://svn.freebsd.org/base/releng/`uname -r | cut -d'-' -f1,1` /usr/src
11
Crash Coredump