如何在 ubuntu 20.04 服务器中正确更新 Linux 标头

如何在 ubuntu 20.04 服务器中正确更新 Linux 标头

我们已经对我们的服务器进行了安全检查,然后他们提出了以下建议。

  • 已安装软件包:linux-headers-5.4.0-29_5.4.0-29.33 修复软件包:linux-headers-5.4.0-_5.4.0-105.119
  • 已安装软件包:linux-headers-5.4.0-29-generic_5.4.0-29.33 修复软件包:linux-headers-5.4.0--generic_5.4.0-105.119
  • 已安装软件包:linux-image-5.4.0-29-generic_5.4.0-29.33 修复软件包:linux-image-5.4.0--generic_5.4.0-105.119
  • 已安装软件包:linux-modules-5.4.0-29-generic_5.4.0-29.33 修复软件包:linux-modules-5.4.0--ge

如何正确更新这些特定的软件包而不影响服务器,因为许多都是生产服务器。

我尝试了 sudo apt-get update -y(没有成功)

也尝试过

$ sudo apt-get install linux-headers-5.4.0-_5.4.0-105.119
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-5.4.0-_5.4.0-105.119
E: Couldn't find any package by glob 'linux-headers-5.4.0-_5.4.0-105.119'
E: Couldn't find any package by regex 'linux-headers-5.4.0-_5.4.0-105.119'

无法理解如何更新软件包。

答案1

有两种方法可以更新它们:

  1. 运行sudo apt update && sudo apt install -y --upgrade linux-headers-5.4.0-105 linux-headers-5.4.0-105-generic linux-image-5.4.0-105-generic linux-modules-5.4.0-105-generic(记得添加 focal-updates repo)。
  2. 从源代码编译它们。从以下位置下载最新源代码(5.4.0 LTS 分支)https://cdn.kernel.org。解压文件,运行 make menuconfig,配置它,运行 make deb-pkg,等待一段时间,然后在父目录中您将找到 .deb 文件。您可能需要安装许多依赖项,因此这是一个缓慢的过程。

希望能帮助到你!

相关内容