
Estoy administrando un servidor Ubuntu 14. Cuando escribo nginx -v
bash, aparece nginx version: nginx/1.4.6 (Ubuntu)
. De acuerdo anginx.org, la última versión estableapareceser 1.13.9, no 1.4.6. Sin embargo, cuando ejecuto sudo apt-get install --only-upgrade nginx
, aparece la respuesta "la versión más reciente ya está instalada". De esto entiendo que el número de versión que obtengo nginx -v
no es completamente inequívoco. ¿Qué significa el número de versión?
Respuesta1
Los paquetes de Ubuntu no van al mismo ritmo que la versión del software original.
La última versión compatible de nginx para Ubuntu 14.04 de Canonical es la versión que ve en el resultado del nginx -v
comando, que es 1.4.6 en este caso. Los propios paquetes de Ubuntu pasan por los procesos de prueba e integración propios de Canonical, y seleccionan versiones particulares que desean admitir con su sistema operativo.
Además, Ubuntu 14 no es la distribución de Ubuntu más nueva disponible; lo más probable es que la versión 16.04 tenga una versión más nueva de nginx disponible.
Es posible que haya paquetes no oficiales de versiones más nuevas de nginx disponibles para Ubuntu; puede buscarlos en Internet.
Respuesta2
Como ya mencionó Tero Kilkanen, el paquete Nginx en Ubuntu no está actualizado. Por cierto, este no es un problema específico de Nginx en Ubuntu. Este es el caso de muchos paquetes.
Sin embargo, para conocer la forma más rápida de obtener un paquete estable de Nginx en su Ubuntu, utilice elppa:nginx. Lo mantiene el equipo de 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