Проверка необходимых пакетов Linux
Чтобы добавить необходимые модули к ядру Linux, программе установки требуются следующие пакеты Linux:
пакет с заголовками или исходными кодами ядра, соответствующий версии ядра;
набор компиляторов GNU Compiler Collection (GCC) версии, с которой было скомпилировано ядро;
инструмент Make;
интерпретатор Perl;
библиотеки libelf-dev, libelf-devel или elfutils-libelf-devel, настроенные с параметром CONFIG_UNWINDER_ORC=y, для сборки ядер не ниже 4.15.
Имена пакетов зависят от используемого дистрибутива Linux. В ОС Red Hat Enterprise Linux, CentOS и Fedora пакеты устанавливаются программой автоматически. В других дистрибутивах вам необходимо самостоятельно установить пакеты.
Узнайте версию ядра и необходимую версию GCC:
cat /proc/versionПроверьте, установлен ли инструмент Make и компилятор GCC:
make -vgcc -vПроверьте, установлена ли соответствующая версия пакетов для создания модулей ядра.
в Red Hat Enterprise Linux, CentOS и Fedora:
yum list installed | grep kernel-develв Ubuntu:
dpkg --get-selections | grep linux-headersdpkg --get-selections | grep linux-image
Проверьте, установлен ли интерпретатор Perl:
perl --versionЕсли на экране отображаются сведения о версии Perl, значит интерпретатор установлен.
Проверьте, установлена ли библиотека elfutils-libelf-devel в Red Hat Enterprise Linux, CentOS и Fedora:
yum list installed | grep elfutils-libelf-develЕсли на экране отображаются сведения о версии библиотеки, значит она установлена.
После проверки установите недостающие пакеты Linux.