tocdepth

2

Проверка необходимых пакетов 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 пакеты устанавливаются программой автоматически. В других дистрибутивах вам необходимо самостоятельно установить пакеты.

  1. Узнайте версию ядра и необходимую версию GCC:

    cat /proc/version
    
  2. Проверьте, установлен ли инструмент Make и компилятор GCC:

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

    • в Red Hat Enterprise Linux, CentOS и Fedora:

      yum list installed | grep kernel-devel
      
    • в Ubuntu:

      dpkg --get-selections | grep linux-headers
      dpkg --get-selections | grep linux-image
      
  4. Проверьте, установлен ли интерпретатор Perl:

    perl --version
    

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

  5. Проверьте, установлена ли библиотека elfutils-libelf-devel в Red Hat Enterprise Linux, CentOS и Fedora:

    yum list installed | grep elfutils-libelf-devel
    

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

После проверки установите недостающие пакеты Linux.

Масштабная конференция
GoCloud 2024:
облачные грани будущего