我有一台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 看这里。