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
debuginfoproporcionan 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
debugsourcecontienen los archivos fuente utilizados para compilar el código binario. Con los respectivos paquetesdebuginfoydebugsourceinstalados, 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