必要なモジュールを Linuxカーネルに追加するには、セットアッププログラムに次の Linuxパッケージが必要です。
これらのパッケージの名前は、Linux ディストリビューションによって異なります。
Red Hat Enterprise Linux、CentOS、および Fedora では、通常、パッケージはセットアッププログラムによってインストールされます。その他のディストリビューションで、パッケージがインストールされていない場合や、必要なバージョンがインストールされていない場合は、パッケージをインストールする必要があります。
必要なパッケージが既にインストールされていることを確認
パッケージが既にインストールされていることを確認するには、次の手順を実施します。
cat /proc/version
このコマンドにより、次のような行が返されます。Linux version 2.6.35.6およびgcc version 4.5.1
make -v
gcc -v
gccの場合、コマンドによって返されるバージョンが手順 1のgcc versionと同じであることを確認します。makeについては、コマンドが実行されることを確認します。
yum list installed | grep kernel-devel
dpkg --get-selections | grep linux-headers
dpkg --get-selections | grep linux-image
どちらの場合でも、パッケージのバージョンが手順1のLinux versionと同じであることを確認します。
perl --version
perl のバージョンに関する情報が表示された場合、インタプリタはインストールされています。
レポジトリからのパッケージのインストール
次の表では、さまざまな Linux ディストリビューションで必要なパッケージをインストールする方法について説明します。
Linuxディストリビューション |
パッケージ名 |
インストール方法 |
Red Hat Enterprise Linux
|
kernel-devel |
セットアップ プログラムは、Red Hatのサブスクリプションを使用して、自動的にパッケージをダウンロードしてインストールします。 |
perl |
次のコマンドを実行します。 yum install perl |
|
CentOS Fedora
|
kernel-devel |
セットアップ プログラムは、自動的にパッケージをダウンロードしてインストールします。 |
perl |
次のコマンドを実行します。 yum install perl |
|
Ubuntu |
linux-headers |
次のコマンドを実行します。 sudo apt-get update |
パッケージはディストリビューションのレポジトリからダウンロードされ、インストールされます。
他の Linux ディストリビューションについては、必要なパッケージの正確な名前およびインストール方法に関してディストリビューションのドキュメントを参照してください。
手動のパッケージインストール
次の場合には、パッケージを手動でインストールする必要があります。
ローカル ネットワークまたは信頼されているサードパーティのウェブ サイトからパッケージを入手して、次のようにインストールします。
rpm -ivh PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
sudo dpkg -i PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
例:Fedora 14にパッケージを手動でインストールする
32 ビットコンピュータの Fedora 14 に必要なパッケージをインストールするには、次の手順に従います。
cat /proc/version
このコマンドの出力には、次の内容が含まれます。
Linux version 2.6.35.6-45.fc14.i686
gcc version 4.5.1
kernel-devel-2.6.35.6-45.fc14.i686.rpm
gcc-4.5.1-4.fc14.i686.rpm
make-3.82-3.fc14.i686
rpm -ivh kernel-devel-2.6.35.6-45.fc14.i686.rpm
rpm -ivh gcc-4.5.1.fc14.i686.rpm
rpm -ivh make-3.82-3.fc14.i686
これらのすべてのパッケージは、単一のrpmコマンドで指定できます。インストールするこれらのパッケージの一部では、依存性を解決するために、追加パッケージのインストールが必要になることがあります。