/usr/src/linuxの謎

9-1.ソース・ビルド・インストール

LPICに出てくるような問題
カーネルのバージョンを確認するには?
A cat /etc/version
B cat /dev/version
C version
D head /usr/src/linux/Makefile

(Linux入門はコチラ→中級者のためのLinuxコマンド入門)

答えはDなのだけど、私が使っているディストリビューションでは、
こんなエラーが出てしまいます。
head: cannot open ‘/usr/src/linux/Makefile’ for reading: No such file or direcc
tory

Makefileどころか、/usr/src/linuxディレクトリさえありません。

んー、なぜでしょうか。

それもそうです。
まだ/usr/srcディレクトリにカーネルのソースを置いていないからです。

カーネルのソースはここで取得できます。

カーネルソースを所定のディレクトリに配置してみましょう。

まずはカーネルの取得。

~# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.6.tar.xz

解凍します。

~# tar xJf linux-4.4.6.tar.xz -C /usr/src/

シンボリックリンクを貼りましょう。

~# ln -s /usr/src/linux-4.4.6 /usr/src/linux

これでMakefileも参照できるようになります。

~# head -4 /usr/src/linux/Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 0
EXTRAVERSION =

コメント

タイトルとURLをコピーしました