
Ich versuche, Apache von 2.4.52 auf 2.4.58 auf einem Droplet mit Digital Ocean unter Ubuntu 22.04 zu aktualisieren. Mein Upgrade-Pfad ist:
sudo apt update
Und dann:
sudo apt install apache
Aber ich bekomme eine Nachricht, die besagt
apache2 is already the newest version (2.4.52-lubuntu4.7)
Antwort1
Ihre Prüfung ist fehlerhaft. Es reicht nicht aus, nur die Versionsnummern zu prüfen. Paketbetreuer großer Distributionen portieren alle Sicherheitsfixes auf die Versionen zurück, die aktiv betreut werden.
Sie können die Korrekturen sehen, die angewendet wurden in derÄnderungsprotokoll des Pakets. Solange Sie Sicherheitsupdates installieren, erhalten Sie auch Sicherheitsfixes, selbst wenn diese in einer neueren Version der Originalsoftware behoben sind.
Derzeit ist die neueste Version des Ubuntu 22.04 Apache-Pakets 2.4.52-1ubuntu4.7. Da Sie bereits diese Version verwenden, sind alle bekannten Sicherheitsprobleme behoben. Die relevanteste Versionsnummer hier ist der letzte Teil, ubuntu4.7
.
Wenn Sie wissen möchten, ob ein Sicherheitsproblem besteht, holen Sie sich die CVE-Nummer des Problems und überprüfen Sie sie anhand des Änderungsprotokolls. Normalerweise werden sie sehr schnell behoben und als aktualisiertes Paket bereitgestellt.
Antwort2
Ich sehe diese Version nicht im Versionsverlauf des offiziellen Ubuntu-Pakets. https://changelogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7/changelog
Die höchste Version ist 2.4.52
Antwort3
Die neuesten Updates (Sicherheitsupdates und andere Updates) für 2.4 stammen immer von apache.org:https://httpd.apache.org/security/vulnerabilities_24.html
Sie können auf die Ubuntu-Updates warten, diese werden jedoch beim Aktualisieren/Beheben von Problemen langsamer sein (und immer im Rückstand sein) als das Apache-Team (weil sie ihren eigenen Veröffentlichungszyklus haben).
Antwort4
Sie müssen lediglich das Apache-Repository mit dem Geven-Befehl hinzufügen.
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get upgrade apache2