Я администрирую сервер Ubuntu 14. Когда я печатаю nginx -v
в баше я получаю nginx version: nginx/1.4.6 (Ubuntu)
. В соответствии с nginx.org, последняя стабильная версия появляется быть 1.13.9, а не 1.4.6. Однако когда я бегу sudo apt-get install --only-upgrade nginx
, Я получаю ответ «самая последняя версия уже установлена». Из этого я понимаю, что номер версии, который я получил от nginx -v
не совсем однозначный. Что означает номер версии?
Как уже упоминал Теро Килканен, пакет 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
Пакеты Ubuntu не идут в том же темпе, что и исходная версия программного обеспечения.
Последняя поддерживаемая версия nginx для Ubuntu 14.04 от Canonical - это версия, которую вы видите в выводе nginx -v
команда, которой в данном случае является 1.4.6. Собственные пакеты Ubuntu проходят собственные процессы тестирования и интеграции Canonical, и они выбирают конкретные версии, которые хотят поддерживать в своей ОС.
Кроме того, Ubuntu 14 не является новейшим доступным дистрибутивом Ubuntu, версия 16.04, скорее всего, имеет более новую версию nginx.
Для Ubuntu могут быть доступны неофициальные пакеты новых версий nginx, вы можете найти их в Интернете.