
Ubuntu 22.04를 실행하는 Digital Ocean이 있는 드롭릿에서 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