Непонятный номер версии nginx

Непонятный номер версии nginx

Я администрирую сервер Ubuntu 14. Когда я набираю nginx -vbash, я получаю nginx version: nginx/1.4.6 (Ubuntu). Согласноnginx.org, последняя стабильная версияпоявляетсябыть 1.13.9, а не 1.4.6. Однако, когда я запускаю sudo apt-get install --only-upgrade nginx, я получаю ответ "самая последняя версия уже установлена". Из этого я понимаю, что номер версии, который я получаю, nginx -vне совсем однозначен. Что означает номер версии?

решение1

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

Последняя поддерживаемая версия nginx для Ubuntu 14.04 от Canonical — это версия, которую вы видите в выводе команды nginx -v, в данном случае это 1.4.6. Собственные пакеты Ubuntu проходят через собственные процессы тестирования и интеграции Canonical, и они выбирают конкретные версии, которые хотят поддерживать в своей ОС.

Кроме того, Ubuntu 14 — не самый новый из доступных дистрибутивов Ubuntu, версия 16.04, скорее всего, имеет более новую версию nginx.

Для Ubuntu могут быть доступны неофициальные пакеты более новых версий nginx, вы можете поискать их в Интернете.

решение2

Как уже упоминал Теро Килканен, пакет Nginx в Ubuntu не обновлен. Кстати, это не специфическая проблема Nginx в Ubuntu. Это касается многих пакетов.

Однако для самого быстрого способа установки стабильного пакета Nginx в Ubuntu используйтеppa:nginx. Поддерживается командой Nginx.

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx

Связанный контент