Linux
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 安裝軟體包的正確方法。我應該怎麼做才能讓它為我工作?謝謝。
有兩種方法可以做到這一點。在 CentOS 8 上,
- 您可以修改
/etc/yum.repos.d/CentOS-Debuginfo.repo
為設置enable=1
然後執行yum install kernel-debuginfo
或- 你可以做
yum --enablerepo="base-debuginfo" install kernel-debuginfo
這些都適用於我的系統。確保您的磁碟上有足夠的空間。安裝大小為 3.1GB。
注意:
- 您需要檢查
kernel-debuginfo
(ieyum info kernel-debuginfo
) 中使用的核心版本,以確保它與您的核心 (ieuname -r
) 版本相同。- 如果它們不同,您可能需要尋找 和 的正確
kernel-debuginfo
版本kernel-debuginfo-common-x86_64
。我使用baseurl
in/etc/yum.repos.d/CentOS-Debuginfo.repo
作為模板來查找查找位置。CentOS 8.1 看這裡。