Проверка необходимых пакетов 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.