3

I have a machine with CentOS-8 installed, kernel shipped with it is 4.18.0. I need to install debiginfo package:

% sudo dnf debuginfo-install kernel-4.18.0-193.19.1.el8_2.x86_64
enabling epel-modular-debuginfo repository
enabling epel-debuginfo repository
Last metadata expiration check: 0:22:04 ago on Thu 03 Dec 2020 04:51:14 PM EST.
Could not find debuginfo package for the following installed packages: kernel-4.18.0-193.19.1.el8_2.x86_64
Could not find debugsource package for the following installed packages: kernel-4.18.0-193.19.1.el8_2.x86_64
Dependencies resolved.
Nothing to do.
Complete!
%

Although yum search finds it:

% yum search kernel-debug
...
kernel-debug.x86_64 : kernel meta-package for the debug kernel
...
%

I thought debuginfo-install is the right way to install packages with debuginfo. What should I do to get it to work for me?

Thanks.

Mark
  • 209
  • 1
  • 4
  • 10

1 Answers1

2

There are two ways of doing this. On CentOS 8,

  1. You can modify /etc/yum.repos.d/CentOS-Debuginfo.repo to set enable=1 and then run yum install kernel-debuginfo or
  2. You can do yum --enablerepo="base-debuginfo" install kernel-debuginfo

Either of these worked on my system. Be sure you have plenty of space on your disk. The installed size is 3.1GB.

NOTE :

  1. You'll want to inspect the kernel version used in kernel-debuginfo (i.e. yum info kernel-debuginfo) to ensure that it is the same version as your kernel (i.e. uname -r).
  2. If they differ, you may need to go hunting for the correct versions of kernel-debuginfo and kernel-debuginfo-common-x86_64. I used the baseurl in /etc/yum.repos.d/CentOS-Debuginfo.repo as a template to find where to look. For CentOS 8.1 look here.