Ubuntu 22.04 LTS, версия nginx [дубликат]

Вопрос или проблема

Я немного удивлён версией nginx, которая поставляется с новой LTS-версией Ubuntu.

Почему это всего лишь версия 1.18 для Ubuntu 22.04, это же та же самая версия в Ubuntu 20.04 LTS?

Существует ли какая-либо официальная более новая версия, например, 1.20.2?

Используйте официальный репозиторий nginx, так как самая последняя версия nginx еще не добавлена в репозитории Ubuntu Jammy (Ubuntu 22.04).

Выполните следующую команду, чтобы добавить репозиторий nginx в зависимости от кода имени Ubuntu.

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list && \
curl https://nginx.org/keys/nginx_signing.key | \
gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg

Дополнительная информация в этом блоге:
https://medium.com/@bhojport/installing-a-specific-version-of-nginx-on-ubuntu-or-any-other-platform-4fed8e859534

Официальная установка ключа Nginx доступна здесь: https://blog.nginx.org/blog/updating-pgp-key-for-nginx-software

Ответ или решение

Теория

Вопрос о том, почему в Ubuntu 22.04 LTS поставляется устаревшая версия nginx, например, 1.18, хотя уже существуют более новые версии, может вызвать недоумение у пользователей. Основная причина этого заключается в политике стабильности и надежности, которую придерживается Ubuntu, особенно в версии с долгосрочной поддержкой (LTS).

Ubuntu тестирует и стабилизирует версии программного обеспечения для долгосрочных выпусков, что означает возможность легкой поддержки и обновлений системы, что важно для корпоративных пользователей и серверов, где стабильность имеет приоритет над новизной. Поэтому пакеты в такой версии могут быть устаревшими с точки зрения функциональности, но они были тщательно протестированы на стабильность и безопасность.

Пример

Представьте себе, что Ubuntu решили бы интегрировать самые последние версии всех программ. Эта стратегия может привести к менее стабильной системе, поскольку каждое обновление принесло бы риск возникновения несовместимостей и новых ошибках. Благодаря использованию более старых, но проверенных версий, системные администраторы могут быть уверены в том, что их серверы будут работать стабильно, без внезапных падений или критических ошибок.

Применение

Если вам нужна более новая версия nginx или любого другого программного обеспечения, всегда есть возможность установить её из сторонних репозиториев. В случае с nginx, официальные репозитории nginx предоставляют последние версии, и их установка сравнительно проста.

Шаги для обновления версии nginx на Ubuntu 22.04 LTS:

  1. Добавьте официальный репозиторий nginx:

    Сначала добавьте репозиторий, используя команду:

    echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
    http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
       | sudo tee /etc/apt/sources.list.d/nginx.list && \
    curl https://nginx.org/keys/nginx_signing.key | \
    gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg
  2. Обновите информацию о пакетах и установите последнюю версию nginx:

    Выполните команды, чтобы обновить список пакетов и установить nginx:

    sudo apt update
    sudo apt install nginx
  3. Проверьте установленную версию nginx:

    После установки вы можете проверить версию, используя команду:

    nginx -v

Эти шаги предоставляют возможность мягкого перехода на более новые версии, оставляя за вами контроль стабильности и функциональности в вашей системе.

Дополнительные ресурсы

Для более глубокого понимания вы можете ознакомиться с блогом на Medium, который описывает, как установить конкретную версию nginx. Официальный блог Nginx также предоставляет информацию об обновлении PGP-ключей для установки программного обеспечения.

Понимание и использование сторонних репозиториев позволяют IT-специалистам гибко управлять своими системами, не зависимо от политики дистрибутива. Стратегия с использованием LTS версий по умолчанию обеспечивает надежность, а опциональная возможность обновления из сторонних источников предоставляет возможность гибкости и новизны.

Оцените материал
Добавить комментарий

Капча загружается...