Verwirrt über die Nginx-Versionsnummer

Verwirrt über die Nginx-Versionsnummer

Ich verwalte einen Ubuntu 14-Server. Wenn ich nginx -vbash eingebe, erhalte ich nginx version: nginx/1.4.6 (Ubuntu). Lautnginx.org, die neueste stabile Versionerscheint1.13.9 sein, nicht 1.4.6. Wenn ich jedoch ausführe sudo apt-get install --only-upgrade nginx, erhalte ich die Antwort „aktuellste Version ist bereits installiert“. Daraus entnehme ich, dass die Versionsnummer, die ich erhalte, nginx -vnicht ganz eindeutig ist. Was bedeutet die Versionsnummer?

Antwort1

Die Pakete von Ubuntu entwickeln sich nicht im gleichen Tempo wie die ursprüngliche Softwareversion.

Die neueste unterstützte Version von nginx für Ubuntu 14.04 von Canonical ist die Version, die Sie in der Ausgabe des nginx -vBefehls sehen, in diesem Fall 1.4.6. Ubuntus eigene Pakete durchlaufen Canonicals eigene Test- und Integrationsprozesse und wählen bestimmte Versionen aus, die sie mit ihrem Betriebssystem unterstützen möchten.

Außerdem ist Ubuntu 14 nicht die neuste verfügbare Ubuntu-Distribution; für die Version 16.04 ist höchstwahrscheinlich eine neuere Version von nginx verfügbar.

Möglicherweise sind inoffizielle Pakete neuerer Nginx-Versionen für Ubuntu verfügbar. Sie können im Internet danach suchen.

Antwort2

Wie bereits von Tero Kilkanen erwähnt, ist das Nginx-Paket in Ubuntu nicht auf dem neuesten Stand. Übrigens ist dies kein spezifisches Nginx-Problem unter Ubuntu. Dies ist bei vielen Paketen der Fall.

Der schnellste Weg, ein stabiles Nginx-Paket in Ihr Ubuntu zu bekommen, ist jedoch der folgende:ppa:nginx. Es wird vom Nginx-Team gepflegt.

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

verwandte Informationen