我的客户有一台 Ubuntu 服务器“22.04.4 LTS (GNU/Linux 6.5.0-1022-azure x86_64)”,运行带有 mod-perl 的 Apache。安装的 Perl 版本是 5.34。最近,企业主要求我将 Perl 更新到 5.40,因为 5.34 中发现了一些漏洞。不幸的是,我是一名开发人员,只能在 Ubuntu 上执行最简单的管理操作,所以这对我来说是全新的事情。我从“sudo apt update”开始,然后是“apt-list--upgradable”。有一些软件包,但只有“libdpkg-perl”似乎与 Perl 有关。根据其描述,这不是我要找的。我找到了安装在该机器上的模块列表。其中一些看起来与网站相关:
- Apache2的
- perl
- libapache2-mod-perl2
- libapache2-mod-perl2-dev
- libgd-dev
- libgd-graph-perl
- libapr1-dev
- libssl-dev
- libxml2-dev
- libxml-libxml-perl
- libxml-libxslt-perl
- libapache2-请求-perl
- 减法
所有这些模块均未列为有升级。那么,如何升级 Perl?不更新整个系统是否可行?提前谢谢!
Ubuntu 22.04.4 LTS 仍然受支持,这意味着漏洞很可能已被修补(您可以使用 CVE 编号更新问题,以便我们验证它)。
看来您正在使用系统 Perl,因此要更新它,您需要更新整个系统。根据ubuntu 软件包,当前版本是 24.10,具有 perl 5.38.2 。