Amazon-Web-Services

為什麼 Amazon Linux 2 與 Amazon Linux 1 相比具有舊版本的 wget?

  • May 13, 2019

我們注意到 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

在亞馬遜 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但沒有得到任何那裡的回應)

Amazon Linux 不會定期更新軟體包。我發現我需要在 Amazon Linux / AL2 上下載原始碼和建構軟體,而不是 Ubuntu、Centos 或 Red Hat。Amazon Linux 程序包儲存庫程序包通常已過期。我什至不再為某些軟體而煩惱——Nginx、Apache、Fail2ban。我確實使用 Amazon 儲存庫來儲存 MySQL、PHP 5.6 以及非常成熟且不直接向 Internet 開放的東西。

當我在 AWS 上為自己或小型企業安裝伺服器時,我更喜歡使用 Ubuntu,因為軟體包儲存庫保持最新狀態並且有大量的社區支持。

當我在做企業工作時,你使用他們指定的東西,但它往往是 Red Hat、Centos 或 Windows Server。有時企業會使用 Amazon Linux,這往往沒問題,因為他們有足夠的人員和預算來正確設置、安裝或建構軟體以及維護它,其中很多都是通過 Ansible 等工具完成的。

引用自:https://serverfault.com/questions/966926