由于 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内核包不匹配。