我们已经对我们的服务器进行了安全检查,然后他们提出了以下建议。
- 已安装软件包: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
有两种方法可以更新它们:
- 运行
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)。 - 从源代码编译它们。从以下位置下载最新源代码(5.4.0 LTS 分支)https://cdn.kernel.org。解压文件,运行 make menuconfig,配置它,运行 make deb-pkg,等待一段时间,然后在父目录中您将找到 .deb 文件。您可能需要安装许多依赖项,因此这是一个缓慢的过程。
希望能帮助到你!