GNU/Linux >> Tutoriales Linux >  >> Cent OS

ERROR:no se puede encontrar el árbol de fuentes del kernel para el kernel que se está ejecutando actualmente:CentOS / RHEL / AlmaLinux

Este artículo le proporcionará información sobre cómo instalar la fuente del kernel en el sistema CentOS/RHEL Linux. Alternativamente, lo guiará a través de un proceso simple de solución de problemas en caso de que ya haya instalado las fuentes/encabezados del núcleo y aún reciba el siguiente mensaje de error:

  ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel     
         source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have 
         the 'kernel-source' or 'kernel-devel' RPM installed.  If you know the correct kernel source files are installed, you may    
         specify the kernel source path with the '--kernel-source-path' command line option.

En este tutorial aprenderás:

  • Cómo instalar los encabezados del núcleo
  • Cómo instalar kernel-devel
  • Cómo comprobar la versión del kernel
  • Cómo verificar la versión de desarrollo del kernel instalada

ERROR: Unable to find the kernel source tree for the currently running kernel mensaje de error en CentOS/RHEL

Requisitos de software y convenciones utilizadas

Cómo instalar los encabezados del kernel y el desarrollo del kernel en CentOS / RHEL instrucciones paso a paso

  1. Puede instalar los encabezados y el desarrollo del kernel por separado o instalar ambos como parte de las Development Tools paquete. Lo recomendado es la instalación de las Development Tools completas paquete de grupo:
    # dnf groupinstall "Development Tools"
    

    Alternativamente, instale tanto el kernel-devel y/o kernel-headers paquetes por separado:

    # dnf install kernel-headers
    # dnf install kernel-devel
    
  2. Check your installation and confirm that both the kernel-devel and/or kernel-headers packages match your currently loaded kernel version. Here is an example. First check your Linux kernel version:
    $ uname -a
    Linux sandbox 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    

    Tome nota de la versión del kernel y compárela con las versiones del paquete del kernel-devel y/o kernel-headers :

    # rpm -qa | grep -E "kernel-devel|kernel-headers"
    kernel-headers-4.18.0-80.11.2.el8_0.x86_64
    kernel-devel-4.18.0-80.11.2.el8_0.x86_64
    

    Si todos coinciden, está listo para comenzar. De lo contrario, su sistema podría no estar sincronizado. Consulte el siguiente paso para encontrar una solución.

  3. Uso del dnf comando sincroniza tu sistema para asegurarte de que estás ejecutando los últimos paquetes:
    # dnf distro-sync
    
  4. Reinicie su sistema y verifique una vez más que la versión del kernel coincida con el kernel-devel y/o kernel-headers versiones del paquete.

Cent OS
  1. Cómo instalar Graylog2 en CentOS 7 / RHEL 7 – Uso de la fuente

  2. Cómo corregir No se puede encontrar una coincidencia:policycoreutils-python en RHEL/CentOS 8

  3. ¿Cómo compilar e instalar FFmpeg desde la fuente en CentOS/RHEL?

  4. Cómo encontrar la versión del sistema operativo de instalación original en CentOS/RHEL

  5. ¿Dónde encuentro la versión de un árbol de fuentes del kernel de Linux?

Cómo instalar Remi Repo en RHEL, CentOS, Rocky y AlmaLinux

Cómo instalar MongoDB en RHEL, CentOS, Rocky y AlmaLinux

Cómo instalar Varnish Cache para Nginx en CentOS 8/Almalinux 8

Cómo instalar Linux Kernel 5.13 en Rocky Linux 8 / AlmaLinux 8 /CentOS 8

Cómo instalar Varnish Cache para Apache en CentOS/RHEL 8

Cómo instalar Varnish Cache 6 para Nginx en CentOS/RHEL 8

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Red Hat Enterprise Linux 8 / CentOS 8
    Software N/A
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios