web-dev-qa-db-ja.com

Amazon Linux 2にAmazon Linux 1と比較して古いバージョンのwgetがあるのはなぜですか?

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)に投稿されています しかし、そこには応答がありませんでした)

6
boozedog

Amazon Linuxは定期的にパッケージを更新しません。 Amazon Linux/AL2では、Ubuntu、Centos、Red Hatよりもソースをダウンロードしてソフトウェアをビルドする必要があることがわかりました。通常、Amazon Linuxパッケージリポジトリパッケージは古くなっています。 Nginx、Apache、Fail2banなど、一部のソフトウェアについては、私はそれらを気にすることさえありません。私はMySQLのAmazonリポジトリを使用していますPHP 5.6、そして非常に成熟していてインターネットに直接公開されていないもの。

パッケージリポジトリは最新の状態に保たれており、コミュニティからの大量のサポートが得られるため、私が自分または小規模な企業のためにAWSにサーバーをインストールするときは、Ubuntuを使用することを好みます。

私が企業の仕事をしているとき、あなたは彼らが指定したものを使いますが、それはRed Hat、Centos、またはWindows Serverである傾向があります。企業はAmazon Linuxを使用することがありますが、適切に設定し、ソフトウェアをインストールまたは構築し、維持するためのスタッフと予算があり、その多くはAnsibleなどのツールによって行われるため、大丈夫です。

4
Tim