Почему Amazon Linux 2 имеет более старую версию wget по сравнению с Amazon Linux 1?

Мы заметили, что wget в Amazon Linux 2 - v1.14, но в более старой версии Amazon Linux - v1.18.

Есть идеи, почему это будет? Я уверен, что мы установили yum в обоих случаях.

Есть ли способ заставить yum установить более современный wget под Amazon Linux 2?

"repoquery -i wget" в Amazon Linux 1:

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.

Другие вопросы по тегам