Linux-Pakete

Um die benötigten Module dem Linux-Kernel hinzufügen zu können, benötigt das Setup-Programm folgende Linux-Pakete:

Die Namen dieser Pakete variieren je nach Ihrer Linux-Distribution.

Unter Red Hat Enterprise Linux, CentOS und Fedora werden die Pakete normalerweise vom Setup-Programm installiert. Bei anderen Distributionen müssen Sie die Pakete installieren, sofern Sie noch nicht installiert sind oder nicht die benötigten Versionen haben.

Sind die erforderlichen Pakete bereits installiert?

Führen Sie folgende Schritte aus, um zu überprüfen, ob die Pakete bereits installiert sind:

  1. Führen Sie folgenden Befehl aus, um die Kernel-Version und die erforderliche GCC-Version zu ermitteln:

    cat /proc/version

    Die Ausgabezeilen dieses Befehls sehen ungefähr so aus: Linux version 2.6.35.6 und gcc version 4.5.1

  2. Führen Sie folgenden Befehl aus, um zu ermitteln, ob das Tool 'Make' und der GCC-Compiler installiert sind:

    make -v
    gcc -v

    Stellen Sie für gcc sicher, dass die vom Befehl zurückgemeldete Version die gleiche ist, wie die gcc version in Schritt 1. Bei make müssen Sie nur sicherstellen, dass der Befehl ausgeführt wird.

  3. Überprüfen Sie, ob für die Pakete zur Erstellung der Kernel-Module die passende Version installiert ist:

    Stellen Sie in jedem Fall sicher, dass die Paketversionen die gleichen wie bei Linux version im Schritt 1 sind.

  4. Mit folgendem Befehl können Sie überprüfen, ob der Perl-Interpreter installiert ist:

    perl --version

    Der Interpreter ist installiert, wenn Ihnen Informationen über die Perl-Version angezeigt werden.

Installation der Pakete aus dem Repository

Die folgende Tabelle führt auf, wie Sie die erforderlichen Pakete in verschiedenen Linux-Distributionen installieren können.

Linux-Distribution

Paketnamen

Art der Installation

Red Hat Enterprise Linux

 

kernel-devel
gcc
make

Das Setup-Programm wird die Pakete unter Verwendung Ihres Red Hat-Abonnements automatisch herunterladen und installieren.

perl

Führen Sie folgenden Befehl aus:

yum install perl

CentOS

Fedora

 

kernel-devel
gcc
make

Das Setup-Programm wird die Pakete automatisch herunterladen und installieren.

perl

Führen Sie folgenden Befehl aus:

yum install perl

Ubuntu

linux-headers
linux-image
gcc
make
perl

Führen Sie folgende Befehle aus:

sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install linux-image-`uname -r`
sudo apt-get install gcc-<Paketversion>
sudo apt-get install make
sudo apt-get install perl

Die Pakete werden aus dem Repository der Distribution heruntergeladen und installiert.

Informieren Sie sich für andere Linux-Distribution in den Dokumentationen der Distribution, wie die exakten Namen der erforderlichen Pakete dort lauten und wie diese installiert werden.

Manuelle Installation der Pakete

Sie müssen die Pakete manuell installieren, falls:

Beziehen Sie die Pakete aus Ihrem lokalen Netzwerk oder von der Webseite eines vertrauenswürdigen Drittherstellers – und installieren Sie diese dann wie folgt:

Beispiel: Manuell Installation der Pakete unter Fedora 14

Folgen Sie diesen Schritten, um die erforderlichen Pakete unter Fedora 14 auf einer 32-Bit-Maschine zu installieren:

  1. Führen Sie folgenden Befehl aus, um die Kernel-Version und die erforderliche GCC-Version zu ermitteln:

    cat /proc/version

    Die Ausgabe dieses Befehls beinhaltet Folgendes:

    Linux version 2.6.35.6-45.fc14.i686
    gcc version 4.5.1

  2. Besorgen Sie sich die Pakete für kernel-devel und gcc, die zu dieser Kernel-Version passen:

    kernel-devel-2.6.35.6-45.fc14.i686.rpm
    gcc-4.5.1-4.fc14.i686.rpm

  3. Besorgen Sie sich das make-Paket für Fedora 14:

    make-3.82-3.fc14.i686

  4. Führen Sie folgende Befehle als Benutzer 'root' aus, um die Pakete zu installieren:

    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

    Sie können all diese Pakete mit einem einzigen rpm-Befehl spezifizieren. Die Installation jeder dieser Pakete kann die Installation weiterer Pakete erfordern, um Abhängigkeiten aufzulösen.