
Digital Ocean で Ubuntu 22.04 を実行しているドロップレットで Apache を 2.4.52 から 2.4.58 にアップグレードしようとしています。アップグレード パスは次のとおりです。
sudo apt update
その後:
sudo apt install apache
しかし、私はメッセージを受け取ります
apache2 is already the newest version (2.4.52-lubuntu4.7)
答え1
あなたの監査には欠陥があります。バージョン番号を確認するだけでは不十分です。大規模なディストリビューションのパッケージ メンテナーは、アクティブにメンテナンスされているバージョンにすべてのセキュリティ修正をバックポートします。
適用された修正は、パッケージの変更履歴セキュリティ アップデートをインストールすれば、元のソフトウェアの新しいバージョンでセキュリティが修正されている場合でも、セキュリティ修正を受け取ることができます。
現在、Ubuntu 22.04 Apache パッケージの最新バージョンは 2.4.52-1ubuntu4.7 です。すでにそのバージョンを使用しているため、既知のセキュリティ問題はすべて修正されています。ここで最も重要なバージョン番号は、最後の部分ですubuntu4.7
。
セキュリティ上の問題が存在するかどうかを知りたい場合は、問題の CVE 番号を取得し、変更ログと照合してください。通常、問題はすぐに修正され、更新されたパッケージとして提供されます。
答え2
公式 Ubuntu パッケージのバージョン履歴にそのバージョンが表示されません。 https://changelogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7/changelog
最高バージョンは2.4.52です
答え3
2.4 の最新のアップデート (セキュリティ関連またはその他のアップデート) は常に apache.org から提供されます。https://httpd.apache.org/security/vulnerabilities_24.html
Ubuntu のアップデートを待つこともできますが、独自のリリース サイクルがあるため、Apache チームよりもアップデートや問題への対処が遅くなり (常に遅れ) ます。
答え4
geven コマンドで Apache リポジトリを追加するだけです。
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get upgrade apache2