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

boo*_*dog 6 yum wget amazon-ec2 amazon-web-services amazon-linux-2

我们注意到 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
Run Code Online (Sandbox Code Playgroud)

在 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
Run Code Online (Sandbox Code Playgroud)

(注意:之前发布在/sf/ask/3924233071/但没有得到任何那里的回应)

Tim*_*Tim 5

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 等工具完成的。