Why does Amazon Linux 2 have older version of wget vs. Amazon Linux 1?
Solution 1:
Amazon Linux does not update packages regularly. I've found I need to download source and build software a lot more on Amazon Linux / AL2 than Ubuntu, Centos, or Red Hat. The Amazon Linux package repository packages are usually out of date. I don't even bother with them for some software any more - Nginx, Apache, Fail2ban. I do use the Amazon repository for MySQL, PHP 5.6, and things that are very mature and not open to the internet directly.
When I'm installing servers on AWS for myself or smaller businesses I prefer to use Ubuntu, because the package repositories are kept up to date well and there's a massive amount of community support.
When I'm doing enterprise work you use what they specify, but it tends to be Red Hat, Centos or Windows Server. Sometimes an enterprise will use Amazon Linux, which tends to be ok since they have the staff and budget to set it up properly, install or build software, and maintain it, and a lot of that is done by tools like Ansible.