zcat /proc/config.gz でコンパイルオプションを確認する
このステップでは、Linux カーネルがコンパイルされたときに使用されたカーネル構成オプションを調べる方法を学びます。この情報は /proc
ファイルシステム内の圧縮ファイルに格納されています。
/proc
ファイルシステムは、プロセスに関する情報やその他のシステム情報を提供する仮想ファイルシステムです。ディスク上に実際のファイルは含まれておらず、カーネルの内部データ構造を表示するものです。
私たちが関心を持っているファイルは /proc/config.gz
です。このファイルには、圧縮形式でカーネル構成オプションが含まれています。その内容を表示するには、ファイルを解凍して表示できるコマンドを使用する必要があります。
zcat
コマンドはこの用途に最適です。これは、gzip 形式で圧縮されたファイルの内容を解凍して表示するために使用されます。
ターミナルが開いていない場合は開きます。デスクトップの左側にある Xfce Terminal アイコンを見つけることができます。
次に、以下のコマンドを入力して Enter キーを押します。
zcat /proc/config.gz
このコマンドは /proc/config.gz
ファイルを解凍し、その内容をターミナルに表示します。CONFIG_
で始まる長い構成オプションのリストが表示されます。これらのオプションによって、カーネルに含まれる機能やドライバが決まります。
たとえば、次のような行が表示されることがあります。
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
## CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_NET=y
はネットワークサポートが有効になっていることを意味します。
CONFIG_NET_KEY is not set
は特定のネットワーク機能が含まれていないことを意味します。
この出力をスクロールするのは大変です。less
コマンドを使用して、出力をページごとに表示することができます。これを行うには、パイプ (|
) を使用します。パイプは、1 つのコマンドの出力を別のコマンドの入力として送ります。
次のコマンドを入力して Enter キーを押します。
zcat /proc/config.gz | less
これで、矢印キーを使用して上下にスクロールでき、q
を押して less
を終了できます。
このコマンドは、カーネルがどのように構築され、どのような機能を持っているかを正確に理解するのに非常に役立ちます。
Continue をクリックして次のステップに進みます。