Red Hat Training

A Red Hat training course is available for RHEL 8

7.3. Paquetes debuginfo y debugsource

Los paquetes debuginfo y debugsource contienen información de depuración y código fuente de depuración para programas y bibliotecas. Para las aplicaciones y bibliotecas instaladas en paquetes de los repositorios de Red Hat Enterprise Linux, puede obtener los paquetes debuginfo y debugsource por separado desde un canal adicional.

Tipos de paquetes de información de depuración

Hay dos tipos de paquetes disponibles para la depuración:

Paquetes de depuración
Los paquetes debuginfo proporcionan la información de depuración necesaria para proporcionar nombres legibles para las características del código binario. Estos paquetes contienen archivos .debug, que contienen información de depuración DWARF. Estos archivos se instalan en el directorio /usr/lib/debug.
Paquetes Debugsource
Los paquetes debugsource contienen los archivos fuente utilizados para compilar el código binario. Con los respectivos paquetes debuginfo y debugsource instalados, depuradores como GDB o LLDB pueden relacionar la ejecución del código binario con el código fuente. Los archivos del código fuente se instalan en el directorio /usr/src/debug.

Diferencias con RHEL 7

En Red Hat Enterprise Linux 7, los paquetes debuginfo contenían ambos tipos de información. Red Hat Enterprise Linux 8 divide los datos del código fuente necesarios para la depuración de los paquetes debuginfo en paquetes separados debugsource.

Nombres de los paquetes

Un paquete debuginfo o debugsource proporciona información de depuración válida sólo para un paquete binario con el mismo nombre, versión, lanzamiento y arquitectura:

  • Paquete binario packagename-version-release.architecture.rpm
  • Paquete Debuginfo packagename-debuginfo-version-release.architecture.rpm
  • Paquete Debugsource packagename-debugsource-version-release.architecture.rpm