Назад | Перейти на главную страницу

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

Мы заметили, что wget в Amazon Linux 2 имеет версию 1.14, но в более старой версии Amazon Linux это была версия 1.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 но ответов там не получил)

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.