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.1GB。

笔记

  1. 您需要检查kernel-debuginfo(即yum info kernel-debuginfo)中使用的内核版本以确保它与您的内核(即)是相同的版本uname -r
  2. 如果它们不同,你可能需要寻找正确的kernel-debuginfo和版本kernel-debuginfo-common-x86_64。我使用baseurl中的/etc/yum.repos.d/CentOS-Debuginfo.repo作为模板来查找要查找的位置。对于 CentOS 8.1,请查找这里

相关内容