为什么 Amazon Linux 2 的 wget 版本比 Amazon Linux 1 的旧?

为什么 Amazon Linux 2 的 wget 版本比 Amazon Linux 1 的旧?

我们注意到 Amazon Linux 2 上的 wget 是 v1.14,但在旧版本的 Amazon Linux 上,它是 v1.18。

知道为什么会这样吗?我很确定我们在这两种情况下都是通过 yum 安装的。

有没有办法让 yum 在 Amazon Linux 2 下安装更现代的 wget?

Amazon Linux 1 上的“repoquery -i wget”:

Name        : wget
Version     : 1.18
Release     : 5.30.amzn1
Architecture: x86_64
Size        : 2497696
Packager    : Amazon.com, Inc. <http://aws.amazon.com>
Group       : Applications/Internet
URL         : http://www.gnu.org/software/wget/
Repository  : amzn-updates
Summary     : A utility for retrieving files using the HTTP or FTP protocols
Source      : wget-1.18-5.30.amzn1.src.rpm

在 Amazon Linux 2 上:

Name        : wget
Version     : 1.14
Release     : 18.amzn2
Architecture: x86_64
Size        : 2050885
Packager    : Amazon Linux
Group       : Applications/Internet
URL         : http://www.gnu.org/software/wget/
Repository  : amzn2-core
Summary     : A utility for retrieving files using the HTTP or FTP protocols
Source      : wget-1.14-18.amzn2.src.rpm

(注:之前发布于https://stackoverflow.com/questions/56060472/why-does-amazon-linux-2-have-older-version-of-wget-vs-amazon-linux-1但没有得到任何回应)

答案1

Amazon Linux 不会定期更新软件包。我发现在 Amazon Linux/AL2 上我需要比在 Ubuntu、Centos 或 Red Hat 上下载更多源代码和构建软件。Amazon Linux 软件包存储库软件包通常已过期。我甚至不再为某些软件(Nginx、Apache、Fail2ban)操心。我确实将 Amazon 存储库用于 MySQL、PHP 5.6 以及非常成熟且不直接向互联网开放的东西。

当我为自己或小型企业在 AWS 上安装服务器时,我更喜欢使用 Ubuntu,因为软件包存储库能够保持最新状态,并且有大量社区支持。

当我从事企业工作时,你会使用他们指定的系统,但通常是 Red Hat、Centos 或 Windows Server。有时企业会使用 Amazon Linux,这通常没问题,因为他们有人员和预算来正确设置、安装或构建软件并维护它,而其中很多工作都是通过 Ansible 等工具完成的。

相关内容