/usr/src/linuxの謎

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

答えは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 =

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA