Пакеты Linux

Чтобы добавить необходимые модули к ядру Linux, программе установки требуются перечисленные ниже пакеты Linux.

Имена этих пакетов зависят от используемого дистрибутива Linux.

В ОС Red Hat Enterprise Linux, CentOS и Fedora пакеты обычно устанавливаются программой установки. В других дистрибутивах вы должны сами установить пакеты, если они не установлены или это не те версии, которые требуются.

Установлены ли необходимые пакеты?

Чтобы проверить, установлены ли пакеты, сделайте следующее:

  1. Выполните следующую команду, чтобы узнать версию ядра и необходимую версию GCC:

    cat /proc/version

    Эта команда возвращает примерно такие строки: Linux version 2.6.35.6 и gcc version 4.5.1

  2. Выполните следующую команду, чтобы узнать, установлен ли инструмент Make и компилятор GCC:

    make -v
    gcc -v

    Для gcc убедитесь в том, что команда возвращает ту же версию, что и в параметре gcc version в шаге 1. Для инструмента make просто проверьте, что команда выполняется.

  3. Проверьте, установлена ли соответствующая версия пакетов для создания модулей ядра.

    В каждом из этих случаев убедитесь в том, что версии такие же, как в параметре Linux version в шаге 1.

  4. Чтобы выяснить, установлен ли интерпретатор Perl, выполните следующую команду:

    perl --version

    Если на экране отображаются сведения о версии Perl, это означает, что интерпретатор установлен.

Установка пакетов из репозитория

В следующей таблице указано, как установить необходимые пакеты в различных дистрибутивах Linux.

Дистрибутив Linux

Имена пакетов

Как установить

Red Hat Enterprise Linux

 

kernel-devel
gcc
make

Программа установки загрузит и установит пакеты автоматически по вашей подписке на Red Hat.

perl

Выполните следующую команду:

yum install perl

CentOS

Fedora

 

kernel-devel
gcc
make

Программа установки загрузит и установит пакеты автоматически.

perl

Выполните следующую команду:

yum install perl

Ubuntu

linux-headers
linux-image
gcc
make
perl

Выполните следующие команды:

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-<package version>
sudo apt-get install make
sudo apt-get install perl

Пакеты будут загружены из репозитория дистрибутива и установлены.

Для других дистрибутивов Linux обратитесь к документации по дистрибутиву, чтобы выяснить точные имена необходимых пакетов и способы их установки.

Установка пакетов вручную

Установка пакетов вручную может потребоваться в следующих случаях:

Загрузите пакеты из своей локальной сети или с веб-сайта надежного третьего поставщика и установите, как описано ниже.

Пример: Установка пакетов вручную в Fedora 14

Для установки необходимых пакетов в Fedora 14 на 32-разрядной машине выполните следующие шаги.

  1. Выполните следующую команду, чтобы узнать версию ядра и необходимую версию GCC:

    cat /proc/version

    Выходные данные этой команды включают следующее:

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

  2. Получите пакеты kernel-devel и gcc, которые соответствуют версии ядра:

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

  3. Получите пакет make для Fedora 14:

    make-3.82-3.fc14.i686

  4. Установите пакеты, выполнив следующую команду как привилегированный пользователь:

    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. Установка этих пакетов может потребовать установки дополнительных пакетов для разрешения зависимостей.