有没有快速安装早期 Fedora 内核包的方法?

有没有快速安装早期 Fedora 内核包的方法?

我的笔记本电脑表现可疑(从睡眠状态恢复有时会失败)。

问题首先发生在内核上4.8.10-200.fc28。但这是我仍然安装的最旧的内核。我只安装了最新的 3 个 Fedora 内核。

(尽管我installonly_limit=12/etc/dnf/dnf.conf6 个多月前就开始尝试这样做,将旧内核保留更长时间。似乎是 PackageKit (或者 libdnf 的后端)刚刚坏了.)

有没有一种快速的方法来安装旧内核以进行测试? (有什么方法可以避免它们在下一次内核更新时被自动删除吗?)

答案1

转到 Fedora 的软件包构建系统(称为 Koji),并在此处找到您正在寻找的内核:

(编辑):https://koji.fedoraproject.org/koji/packageinfo?packageID=8

然后向下滚动您要查找的 x86-64 架构。那么你有两个选择;将您需要的内容(kernel、kernel-core、也许是 kernel-devel、kernel-headers、kernel-modules)下载到本地磁盘,然后使用 dnf 安装内核:

它看起来像:dnf install ~/Downloads/kernel-4.6.6-300.fc24.x86_64.rpm

详细描述了如何做到这一点的过程软呢帽杂志。您不仅应该下载带有内核的软件包,还应该下载带有内核、内核核心和内核模块的所有三个软件包。

答案2

解决方案适用于 RHEL,但它对于 Fedora 应该同样有效(在 Fedora 中,yum 是 dnf 的链接):

  1. 列出可用的内核:

    yum list kernel*

  2. 安装所需版本的内核:

    yum install kernel-3.10.0-693.17.1.el7

  3. 重新启动系统:

    systemctl reboot

相关内容