Чтобы добавить необходимые модули к ядру 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 убедитесь в том, что команда возвращает ту же версию, что и в параметре gcc version в шаге 1. Для инструмента make просто проверьте, что команда выполняется.
yum list installed | grep kernel-devel
dpkg --get-selections | grep linux-headers
dpkg --get-selections | grep linux-image
В каждом из этих случаев убедитесь в том, что версии такие же, как в параметре Linux version в шаге 1.
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
Для установки необходимых пакетов в Fedora 14 на 32-разрядной машине выполните следующие шаги.
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. Установка этих пакетов может потребовать установки дополнительных пакетов для разрешения зависимостей.