之前也有类似的问题,例如如何安装旧内核?但这是果酱时代之前的事了。
目前看来,旧软件包会从 Canonical 服务器上的软件包列表中删除,因为它们会被新软件包取代。例如,以下是来自果酱和月球,他们最多只返回几个版本。
为了进行比较,这些结果来自焦点- 很多版本。
我使用的杀毒软件无法在最新内核发布之日发布对最新内核的支持。因此,只要我升级内核,杀毒软件就会关闭。我无法像以前使用 Focal 那样“稍微”升级到最新支持版本,因为它们不再在存储库中。
我该如何解决这个问题并安装我的防病毒软件支持的旧版本?
更新 1
回答评论:请让我知道问题中缺少什么,我会添加它。我正在尝试apt install linux-image-5.15.0-67-generic
在 Ubuntu jammy 上安装最新的支持内核并收到此错误:
E: Unable to locate package linux-image-5.15.0-67-generic
E: Couldn't find any package by glob 'linux-image-5.15.0-67-generic'
这是行业标准的 AV 解决方案,他们只是需要时间来更新产品,所以总会有几周的滞后。根据企业政策,我确实需要它。
因此,替代方案是使用最新的内核,每次内核升级时,整个系统都会在数周内处于无保护状态。无论如何,我们签订了 3 年的支持合同,因此我无法改变这一点,我们的安全人员坚持认为这是市场上最好的系统之一,我没有理由怀疑这一点,他们在内核发布之前无法访问内核,因此他们可以运行测试周期,他们的测试周期很长,这些似乎都是合理的。他们这么说也是事实。
答案1
较旧的内核软件包保留在https://launchpad.net。这是 Ubuntu 的官方版本控制系统和构建库。
Launchpad 不是 apt 知道如何使用的源。您必须自己下载 .deb,然后告诉 apt 安装本地 .deb 包。
例如,可以从该内核的页面下载特定的 5.15.0-67 内核:https://launchpad.net/ubuntu/jammy/amd64/linux-image-generic/5.15.0.67.65。您可以从 URL 中看到,您可以查找特定的架构和版本。