自动/手动升级 Ubuntu 内核

自动/手动升级 Ubuntu 内核

由于 Intel UHD 750 驱动程序,我已将 ubuntu 服务器内核手动升级到 5.12。我的问题是,一旦官方/签名的内核高于 5.12,apt dist-upgrade 是否会升级该内核,或者由于我已手动安装,现在自动升级已被禁用?

我正在运行 Ubuntu 20.04 LTS。这是我所做的:

我从 ubuntu 主线网站下载了以下软件包并安装了它们:

  • linux-头文件-5.12.4-051204_5.12.4-051204.202105140931_all.deb
  • Linux 标头-5.12.4-051204-generic_5.12.4-051204.202105140931_amd64.deb
  • Linux-映像-未签名-5.12.4-051204-generic_5.12.4-051204.202105140931_amd64.deb
  • Linux 模块-5.12.4-051204-generic_5.12.4-051204.202105140931_amd64.deb

原因是:内核 5.11 之后,支持新的 Intel UHD 750 集成显卡。官方内核尚不支持,但一旦官方内核超过 5.12,我想继续以“常规”方式(dist-upgrade)升级内核。

提前致谢!

答案1

一旦官方/签名的内核版本高于 5.12,“apt dist-upgrade”是否会升级该内核?

让我们做两个假设:

  • 你的内核元包(linux-image-generic)仍然安装
  • 如果您的 5.12 内核由 deb 包提供,则它与正常的 Ubuntu 内核命名模式不匹配。

如果这些假设成立,那么您的 5.12 内核将独立于任何 Ubuntu 内核元包。Apt 将继续按照内核元包的指示下载新的(较低版本)内核,并且这些内核将与您的 5.12 内核并存。

最终,Ubuntu 提供的路径上的内核版本将超过 5.12。您现有的 5.12 不会被 Ubuntu 提供的软件包替换,因为名称不匹配。您将有两个并排的 5.12 内核。

当 Ubuntu 提供的内核再次升级(例如 5.14)时,Ubuntu 提供的 5.12 将被自动删除。您必须手动删除手动提供的 5.12。


如果内核元包假设是错误的,那么答案很简单:您将不会再获得任何 Ubuntu 提供的内核。

如果命名模式假设为假,那么在真实的Ubuntu 5.12内核包与您的5.12内核包不匹配。

相关内容