Tienes razón al pensar que esta no es la mejor ruta. Esta ruta requiere muchos pasos manuales, es muy propensa a errores y no escala bien.
Al trabajar con distribuciones de Linux, debe atenerse a la gestión de paquetes tanto como sea posible.
Las ventajas de usar la gestión de paquetes:
- Apoyo de dependencia
- Fácil instalación / remoción
- Inventario de software
- Soporte de actualización / degradación, incluido el manejo de archivos de configuración
- El paquete fuente básicamente documenta su proceso de compilación y lo automatiza una vez que está escrito.
- Firma del paquete
- y más.
Cuando comienzas a trabajar solo desde la fuente, pierdes todas estas excelentes funciones y las cosas comienzan a complicarse bastante rápido.
Para resolver su problema específico, debe consultar el repositorio de backports de ubuntu , tal vez tengan una versión actualizada para NGinx que pueda usar.
Si no tienen una versión adecuada, entonces la mejor solución sería crear un paquete ubuntu con respaldo. Realmente no es tan difícil, y es menos trabajo que compilarlo desde la fuente manualmente cada vez. El backport requiere, básicamente, tomar el paquete fuente de ubuntu, reemplazar el antiguo archivo tar.gz upsteam con el último que desee y reconstruir el paquete.
Puede usar esta guía para ayudarlo a realizar una copia de seguridad del paquete.