centos 8: debuginfo-install не может найти пакет kernel-debuginfo

centos 8: debuginfo-install не может найти пакет kernel-debuginfo

У меня есть машина с CentOS-8установленным ядром 4.18.0. Мне нужно установить пакет debiginfo:

% 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!
%

Хотя yum searchнаходит это:

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

Я думал, debuginfo-installчто это правильный способ установки пакетов с debuginfo. Что мне сделать, чтобы это заработало для меня?

Спасибо.

решение1

Есть два способа сделать это. В CentOS 8,

  1. Вы можете изменить, /etc/yum.repos.d/CentOS-Debuginfo.repoчтобы установить enable=1и затем запустить yum install kernel-debuginfoили
  2. Ты можешь сделатьyum --enablerepo="base-debuginfo" install kernel-debuginfo

Любой из них сработал на моей системе. Убедитесь, что на диске достаточно места. Установленный размер — 3,1 ГБ.

ПРИМЕЧАНИЕ:

  1. Вам необходимо проверить версию ядра, используемую в kernel-debuginfo(ie yum info kernel-debuginfo), чтобы убедиться, что она совпадает с версией вашего ядра (ie uname -r).
  2. Если они отличаются, вам, возможно, придется поискать правильные версии kernel-debuginfoи kernel-debuginfo-common-x86_64. Я использовал baseurlin /etc/yum.repos.d/CentOS-Debuginfo.repoкак шаблон, чтобы найти, где искать. Для CentOS 8.1 посмотритездесь.

Связанный контент