man debuginfo-install

debuginfo-install(1)                                      debuginfo-install(1)


debuginfo-install package

debuginfo-install  is  a  program  which  installs the RPMs needed to debug the specified package.  The package argument can be a wildcard, but will only match installed pacakges.  debuginfo-install will then
enable any debuginfo repositories, and install the relevant debuginfo rpm.

Download and install all the RPMs needed to debug the kernel RPM:
debuginfo-install kernel

Could not find debuginfo for:
if you run debuginfo-install for a wildcard or glob. Debuginfo packages are not necessary for “noarch” RPMs; these will generate a warning message.  Additionally, On 64-bit systems, no multilib  debug-
info packages are published, so if you have 32-bit packages installed, these will also generate warning messages.

As debuginfo-install uses YUM libraries for retrieving all the information, it relies on YUM configuration for its default values like which repositories to use. Consult YUM documentation for details:


yum.conf (5)

See the Authors file included with this program.

There  are  of  course  no bugs, but should you find any, you should first consult the FAQ section on and if unsuccessful in finding a resolution contact the mailing list: yum-  To file a bug use for Fedora/RHEL/Centos related bugs and for all other bugs.

James Antill                    21 October 2008           debuginfo-install(1)

debuginfo-install 명령어는 rpm/yum 으로 설치한 바이너리 패키지들이 crash dump 가 발생했을 때, gdb를 이용하여 디버깅을 할 때 필요한 패키지들을 설치하는 명령어이다.
물론, rpm/yum 으로도 해당 패키지들의 설치가 가능하다. 단, 정확한 패키지명을 입력해야만 한다.

마찬가지로, ubuntu 에서도 apt-get 으로 설치한 패키지들의 디버깅을 위한 debuginfo 패키지를 제공한다.
그러나, debuginfo-install 명령으로 설치하는 것이 아닌 apt-get 명령어로 설치해야 한다. 설치해야되는 debug 패키지들의 패키지 명은 패키지명-dbg 로 입력하면 된다.

현재 회사에서는 개발된 제품들을 배포할때 rpm으로 제작하여 배포를 한다.
이렇게, rpm 으로 제작된 패키지들에 대하여 코어 파일이 발생하고, 디버깅을 해야 할 때, 앞서 언급한 debuginfo 패키지를 설치한 뒤, 디버깅을 한다.

이렇게 작업을 하게 되면, 디버깅을 할 때, 별도의 소스코드 없이도 rpm 패키지들로만으로도 코어 분석이 가능하게 된다.

Tags: , ,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.