7.3. Pacotes de Debuginfo e debugsource
Os pacotes debuginfo
e debugsource
contêm informações de depuração e código fonte de depuração para programas e bibliotecas. Para aplicações e bibliotecas instaladas em pacotes dos repositórios do Red Hat Enterprise Linux, você pode obter pacotes separados debuginfo
e debugsource
de um canal adicional.
Tipos de pacotes de informações de depuração
Há dois tipos de pacotes disponíveis para depuração:
- Pacotes de Debuginfo
-
Os pacotes
debuginfo
fornecem informações de depuração necessárias para fornecer nomes legíveis por pessoas para recursos de código binário. Estes pacotes contêm arquivos.debug
, que contêm informações de depuração DWARF. Estes arquivos são instalados no diretório/usr/lib/debug
. - Pacotes de fonte de depuração
-
Os pacotes
debugsource
contêm os arquivos fonte utilizados para a compilação do código binário. Com os respectivos pacotesdebuginfo
edebugsource
instalados, depuradores como o GDB ou LLDB podem relacionar a execução do código binário com o código fonte. Os arquivos do código-fonte são instalados no diretório/usr/src/debug
.
Diferenças em relação à RHEL 7
No Red Hat Enterprise Linux 7, os pacotes debuginfo
continham ambos os tipos de informações. O Red Hat Enterprise Linux 8 divide os dados do código fonte necessários para a depuração dos pacotes debuginfo
em pacotes separados debugsource
.
Nomes dos pacotes
Um pacote debuginfo
ou debugsource
fornece informações de depuração válidas apenas para um pacote binário com o mesmo nome, versão, lançamento e arquitetura:
-
Pacote binário
packagename-version-release.architecture.rpm
-
Pacote de Debuginfo
packagename-debuginfo-version-release.architecture.rpm
-
Pacote de fonte de depuração
packagename-debugsource-version-release.architecture.rpm