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 paquetesdebuginfo
ydebugsource
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