Linux

centos 8: debuginfo-install 找不到 kernel-debuginfo 包

  • January 20, 2021

我有一台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 安裝軟體包的正確方法。我應該怎麼做才能讓它為我工作?

謝謝。

有兩種方法可以做到這一點。在 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(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 看這裡

引用自:https://serverfault.com/questions/1044899